mirror of https://git.sr.ht/~garritfra/sabre
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.
738 B
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