Ruby 初心者スレッド Part 28 at TECH
[2ch|▼Menu]
163:デフォルトの名無しさん
09/05/23 05:05:12
Ruby に Boolean などというものはありませんが何か
あーでも結構使ってるなー

>>156
A if COND という構造だということはわかってるんだよね

if はメソッドではなく制御構造だから、このカッコは引数のカッコではなく式を作る「まとめカッコ」だ
中身1つだけだから、本当はこのカッコは必要ない

で、最初の ! は否定の NOT だ
URLリンク(www.ruby-lang.org)
直後にあるものの真偽の概念を逆転する
つぎの port はなんらかのローカル変数またはメソッド呼び出しで、
ドットで繋がってる nil? は port の返り値のクラスの nil? というメソッド
port のクラスで再定義されていないのなら、それは Object#nil? で、オブジェクトが nil である場合に true を返す

まとめると、
「port の返り値が nli でない場合に、@port に port の返り値を代入する」
となる


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

5382日前に更新/107 KB
担当:undef