slige/examples/test_mul_fixed.slg

23 lines
417 B
Plaintext
Raw Normal View History

2024-12-18 09:41:43 +00:00
fn print(msg: string) #[builtin(Print)] {}
fn println(msg: string) { print(msg + "\n") }
fn mul(left: int, right: int) -> int {
if left == 0 or right == 0 {
0
} else {
left * right
}
}
fn main() {
if mul(10,2) == 20 {
println("test 1 passed")
}
if mul(3,2) == 6 {
println("test 2 passed")
}
if mul(0,2) == 0 {
println("test 3 passed")
}
}