mers/examples/02_Calc_Sum.mers
2024-06-19 13:58:30 +02:00

14 lines
324 B
Plaintext

total := 0.0
loop {
("Total: ", total, ". Type a number to change.").concat.println
().read_line.try(
(line) -> line.trim.parse_float.try(
(n) -> &total = (total, n).sum
() -> "Not a number".eprintln
)
// CTRL+D, so return a 1-tuple to break from the loop
() -> (())
)
}
"Goodbye.".println