12件ヒット
[1-12件を表示]
(0.042秒)
別のキーワード
ライブラリ
- ビルトイン (12)
検索結果
-
BasicObject
# ! -> bool (18175.0) -
オブジェクトを真偽値として評価し、その論理否定を返します。
...メソッドを再定義しても Ruby の制御式において nil や false 以外が偽として
扱われることはありません。
@return オブジェクトが偽であれば真、さもなくば偽
//emlist[例][ruby]{
class NegationRecorder < BasicObject
def initialize
@count = 0......def !
@count += 1
super
end
end
recorder = NegationRecorder.new
!recorder
!!!!!!!recorder
puts 'hoge' if !recorder
puts recorder.count #=> 3
//}
//emlist[例][ruby]{
class AnotherFalse < BasicObject
def !
true
end
end
another_false = AnotherFalse.new
# another_falseは*真*
pu...