Rust has a variety of familiar types:
boolfor representing true/false
u128for representing nonnegative whole numbers
i128for representing whole numbers
isizefor representing indexes and sizes of things in memory
(value, value, ...)for passing fixed sequences of values on the stack
[value, value, ...]a collection of similar elements with fixed length known at compile time
str(string slice) - text with a length known at runtime
Text might be more complex than you are used to in other languages; since Rust is a system programming language, it cares about memory issues you might not be used to. We will be going into this in detail later.
Numeric types can be explicitly specified by appending the type to the end of the number (e.g.