4 ms·
As you hopefully know, the modern C# equivalent is not bad either, especially with top level statements and implicit global usings (The following is the whole p
by jsmith45 3y ago
As you hopefully know, the modern C# equivalent is not bad either, especially with top level statements and implicit global usings (The following is the whole program):
foreach (var i in Enumerable.Range(1,100))
{
Console.WriteLine(
(i%3==0,i%5==0) switch
{
(true, true) => "FizzBuzz",
(true, _) => "Fizz",
(_, true) => "Buzz",
(_, _) => $"{i}"
}
);
}
This is so much nicer than what was possible back when the linked question was asked.
- recursive 3y agoIt gets a bit nicer still. (i%3,i%5) switch { (0, 0) => "FizzBuzz", (0, _) => "Fizz", (_, 0) => "Buzz", (_, _) => i }