Entries from 2021-03-03 to 1 day
if をマクロにしたらスッキリした。チェーンでは書けなくなるけど。 マクロの引数は先行評価されないからね。 (三項演算子使えば良いじゃんと思ったのは内緒だ) # $ crystal test6.cr macro mif(b, t, e) return {{t}} if {{b}} {{e}} end struct Int # 階…
if をマクロにしたらスッキリした。チェーンでは書けなくなるけど。 マクロの引数は先行評価されないからね。 (三項演算子使えば良いじゃんと思ったのは内緒だ) # $ crystal test6.cr macro mif(b, t, e) return {{t}} if {{b}} {{e}} end struct Int # 階…