FizzBuzz
range(1, 15, :incl).for {
match ([val.mod(3), val.mod(5)]) {
[0, 0]: print("FizzBuzz");
[0, _]: print("Fizz");
[_, 0]: print("Buzz");
else: print(val);
}
}
List
class List<'T> {
func +add(element: 'T) { ... }
func -first(): 'T? { ... }
}
Database Query (Embedded DSLs)
val language = "Rhovas";
val result = db.query(#sql {
SELECT * FROM languages
WHERE name = ${language}
});
Last modified 13 July 2023