へー、つまり実行されなかった分岐先にある変数も初期化されてるってことかー

toshiwotoshiwo のブックマーク 2017/02/02 00:40

その他

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

Big Sky :: Ruby の a = a + 1 はなぜ undefined method '+' for nil:NilClass なのか

    以前からずっと疑問に思っていた事があった。 ruby の後置 if/unless で条件が偽になった場合でも代入構文が実行されるのはどうしてだろう 例えば以下のコードを irb や pry で実行してみて欲しい。 a = 1 if fal...

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

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