a="1",b="2",c=["3"],d="4" となるので、["3"] * "4" は連結する要素がないので "3"、"3" * 2 は "3" を 2 回繰り返すので、"1"+"2"+"33"。Array#* と String#* の挙動がポイント

WatsonWatson のブックマーク 2013/02/15 17:59

その他

このブックマークにはスターがありません。
最初のスターをつけてみよう!

Rubyにおける算術演算の基礎2

    a, b, *c, d = %w(1 2 3 4) x = a + b + c * d * 2 puts x

    \ コメントが サクサク読める アプリです /

    • App Storeからダウンロード
    • Google Playで手に入れよう