slige/examples/example_1.slg

26 lines
375 B
Plaintext
Raw Normal View History

2024-12-16 15:12:16 +01:00
fn print(msg: string) #[builtin(Print)] {}
2024-11-01 11:48:21 +01:00
2024-12-09 13:57:48 +01:00
fn sum(a: int, b: int) -> int {
2024-12-12 15:37:56 +01:00
a + b
2024-11-01 11:48:21 +01:00
}
2024-12-10 14:36:41 +01:00
fn main() {
sum(2,3); // -> 5
2024-11-01 11:48:21 +01:00
2024-12-10 14:36:41 +01:00
let a: string = "Hello";
let b = "world";
2024-11-01 11:48:21 +01:00
2024-12-12 15:37:56 +01:00
print(a + " " + b + "!\n"); // -> "Hello world!"
2024-11-01 11:48:21 +01:00
2024-12-12 15:37:56 +01:00
if a == b {
2024-12-17 11:00:14 +01:00
print("Equal\n");
2024-12-10 14:36:41 +01:00
}
else {
2024-12-17 11:00:14 +01:00
print("Unequal\n");
2024-12-10 14:36:41 +01:00
}
2024-11-01 11:48:21 +01:00
2024-12-17 11:00:14 +01:00
for (let i = 0; i < 10; i += 1) {
2024-12-10 14:36:41 +01:00
}
}