LoginSignup
1
1

More than 5 years have passed since last update.

Pythonの「*」文字出力を他の言語でやってみた

Posted at

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) // 結果:実行不可

意外とダメなものなのですね。
今回試していない言語を触る機会があれば、同様の記法でイケるか試してみたいと思います!

1
1
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1