You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
738 B

# Datatypes
Sabre comes with some generic data types.
## The Integer type
The `integer` datatype represents a 4 byte decimal number.
```
fn main() {
let sum: int = 1 + 2
println("1 + 2 is ", sum)
}
```
```
$ sabre run main.sb
1 + 2 is 3
```
## The String type
A string is a sequence of characters.
```
fn main() {
let name: string = "Jon"
println("Hello " + name)
}
```
```
$ sabre run main.sb
Hello Jon
```
## The Array type
Arrays represent a sequence of values. They can hold any number of values of a specific type.
```
fn main() {
let fruits: string[] = ["Banana", "Apple", "Pineapple"]
for fruit in fruits {
println(fruit)
}
}
```
```
$ sabre run main.sb
Banana
Apple
Pineapple
```