Pythonのお勉強 Part66at TECH
Pythonのお勉強 Part66 - 暇つぶし2ch137:デフォルトの名無しさん
21/11/23 00:17:52.93 Ln8GWMq+0.net
>>120
Ruby では、and/or の遅延初期化をよく使う
p a = a || 1 #=> aが未定義のnil で偽なので、右辺が評価されて1
a = 2
p a = a || 1 #=> aが真なので、短絡評価で2。右辺は評価されない
p b = b && 1 #=> bが未定義のnilで偽なので、短絡評価でnil。右辺は評価されない
b = 2
p b = b && 1 #=> bが真なので、右辺が評価されて1


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch