Integer#
| Type | Size(bit) | Go | C | Rust | Python | Java | JS | Dart |
|---|
| i8 | 8 | int8 | char | i8 | | | number | int |
| i16 | 16 | int16 | short | i16 | | | number | int |
| i32 | 32 | int32 | int | i32 | | | number | int |
| i64 | 64 | int64 | long | i64 | | | number | int |
| u8 | 8 | uint8 | unsigned char | u8 | | | number | int |
| u16 | 16 | uint16 | unsigned short | u16 | | | number | int |
| u32 | 32 | uint32 | unsigned int | u32 | | | number | int |
| u64 | 64 | uint64 | unsigned long | u64 | | | number | |
Floating point#
| Type | Size(bit) | Go | C | Rust | Python | Java | JS | Dart |
|---|
| f32 | 32 | float32 | float | f32 | | | number | double |
| f64 | 64 | float64 | double | f64 | | | number | double |
String#
| Type | Size(bit) | Go | C | Rust | Python | Java | JS | Dart |
|---|
| str | | string | char* | String | str | String | String | String |
| bytes | | []byte | unsigned char* | Vec<u8> | bytes | char[] | ArrayBuffer | Uint8List |
Arrays and lists#
| Type |
|---|
| array(Type, length) |
| list(Type) |