TOP
/
ruby_tips
|
一覧(2件) 次ページはありません。
変数がnilの場合の初期値の入力は、おなじみの ||= 表記
a ||= 1
変数が''の場合も、nilと同じく初期値を入れたいので、
a = 1 if a.nil? or a.empty?
aが数字以外(nil,文字,配列)では OK だが、数字のとき、アウト
a = 1 if a.nil? or a == ''
aが配列の場合はアウトだが、数字が入る可能性がある場合は、仕方ない。
ハマりました。
val_true = true val_false = false val_true = val_true and val_false p val_true #=> true
解決策として
val_true &= val_false