Nice で FizzBuzz
Nice という Java ベースのスクリプト風 (?) 言語でやってみました.
void main(String[] args) { for(int i : 1..100) { print(i, i % 3, i % 5); } } void print(int i, int m3, int m5); print(i, 0, 0) { println("FizzBuzz"); } print(i, 0, m5) { println("Fizz"); } print(i, m3, 0) { println("Buzz"); } print(i, m3, m5) { println(i); }
意味もなくマルチディスパッチというか値でディスパッチ.
いやその,単にマルチディスパッチしてみたかっただけです.