Ruby ライクなプログラミング言語 crystal で 面白い print デバッグがあったのでここにメモを残します。
'pp!'というデバッグのやり方があり、これは変数と展開された値が確認できるというものです。
REPL の icr で検証してみました。
icr(0.33.0) > a = 1 => 1 icr(0.33.0) > b = 2 => 2 icr(0.33.0) > pp! "#{a} + #{b}" "#{a} + #{b}" # => "1 + 2" => "1 + 2"
変数とかも確認できるので、デバックには便利かもです。
[pp!]かぁ...