TypeScript を使った FizzBuzz をお試しコーナーで書いた。
const writeln = (s: string): void => {
document.writeln(s + "<br>");
};
for (let i: number = 1; i <= 100; i++) {
if (i % 3 == 0 && i % 5 == 0) {
writeln("FizzBuzz");
} else if (i % 5 == 0) {
writeln("Buzz");
} else if (i % 3 == 0) {
writeln("Fizz");
} else {
writeln(i.toString());
}
}
学んだこと
- const で値の束縛 (Scala の val)
- let は変数宣言 (Scala の var)
TypeScript は型推論があり、現代的でいい感じ。