Pythonを始めてみたのですが、以下の記法にちょっぴり感激いたしました。
hoge.py
print u"失敗した。" * 5 # 結果:失敗した。失敗した。失敗した。失敗した。失敗した。
そこで、他の言語でも同様の記法で同様の結果が得られるのか気になったので試してみました。
- Ruby -> イケました!
hoge.rb
puts "失敗した。" * 5 # 結果:失敗した。失敗した。失敗した。失敗した。失敗した。
- Elixir -> ダメでした…
hoge.exs
IO.puts "失敗した。" * 5 # 結果:warning: this expression will fail with ArithmeticError
- Perl -> ダメでした…
hoge.pl
print "失敗した。" * 5; # 結果:0
- PHP -> ダメでした…
hoge.php
print "失敗した。" * 5; // 結果:0
- Swift -> ダメでした…
hoge.playground
println("失敗した。" * 5) // 結果:実行不可
意外とダメなものなのですね。
今回試していない言語を触る機会があれば、同様の記法でイケるか試してみたいと思います!