RosettaCodeData/Task/FizzBuzz/Gleam/fizzbuzz.gleam
2026-04-30 12:34:36 -04:00

18 lines
301 B
Gleam

import gleam/int
import gleam/io
import gleam/list
pub fn main() {
int.range(100, 0, [], list.prepend)
|> list.map(fizz_buzz)
|> list.each(io.println)
}
pub fn fizz_buzz(i) {
case i % 3, i % 5 {
0, 0 -> "FizzBuzz"
0, _ -> "Fizz"
_, 0 -> "Buzz"
_, _ -> int.to_string(i)
}
}