るりまサーチ

最速Rubyリファレンスマニュアル検索!
144件ヒット [101-144件を表示] (0.127秒)
トップページ > クエリ:t[x] > クエリ:Ruby[x] > 種類:インスタンスメソッド[x] > クエリ:@[x] > クエリ:class[x] > クラス:BasicObject[x]

別のキーワード

  1. openssl t61string
  2. asn1 t61string
  3. matrix t
  4. t61string new
  5. fiddle type_size_t

ライブラリ

検索結果

<< < 1 2 >>

BasicObject#!=(other) -> bool (3138.0)

オブジェクトが other と等しくないことを判定します。

...オブジェクトが other と等しくないことを判定します。

デフォルトでは self == other を評価した後に結果を論理否定して返します。
このため、サブクラスで BasicObject#== を再定義しても != とは自動的に整合性が
とれるように...
...なっています。

ただし、 BasicObject#!= 自身や BasicObject#! を再定義した際には、ユーザーの責任で
整合性を保たなくてはなりません。

このメソッドは主に論理式の評価に伴って副作用を引き起こすことを目的に
再定義する...
...

@param other 比較対象となるオブジェクト
@
see BasicObject#==, BasicObject#!

//emlist[例][ruby]{
class
NonequalityRecorder < BasicObject
def initialize
@
count = 0
end
attr_reader :count

def !=(other)
@
count += 1
super
end
end
recorder = NonequalityRecorder.ne...

BasicObject#__send__(name, *args) -> object (3132.0)

オブジェクトのメソッド name を args を引数にして呼び出し、メソッドの結果を返します。

...もそのまま引き渡します。

@
param name 呼び出すメソッドの名前。 Symbol または文字列で指定します。
@
param args メソッドに渡す任意個の引数

//emlist[例][ruby]{
class
Mail
def delete(*args)
"(Mail#delete) - delete " + args.join(',')
end
def se...
...nd(name, *args)
"(Mail#send) - #{name} #{args.join(',')}"
end
end
mail = Mail.new
mail.send :delete, "gentle", "readers" # => "(Mail#send) - delete gentle,readers"
mail.__send__ :delete, "gentle", "readers" # => "(Mail#delete) - delete gentle,readers"
//}

@
see Object#send...

BasicObject#__send__(name, *args) { .... } -> object (3132.0)

オブジェクトのメソッド name を args を引数にして呼び出し、メソッドの結果を返します。

...もそのまま引き渡します。

@
param name 呼び出すメソッドの名前。 Symbol または文字列で指定します。
@
param args メソッドに渡す任意個の引数

//emlist[例][ruby]{
class
Mail
def delete(*args)
"(Mail#delete) - delete " + args.join(',')
end
def se...
...nd(name, *args)
"(Mail#send) - #{name} #{args.join(',')}"
end
end
mail = Mail.new
mail.send :delete, "gentle", "readers" # => "(Mail#send) - delete gentle,readers"
mail.__send__ :delete, "gentle", "readers" # => "(Mail#delete) - delete gentle,readers"
//}

@
see Object#send...

BasicObject#! -> bool (3050.0)

オブジェクトを真偽値として評価し、その論理否定を返します。

... Ruby の制御式において nil や false 以外が偽として
扱われることはありません。

@
return オブジェクトが偽であれば真、さもなくば偽

//emlist[例][ruby]{
class
NegationRecorder < BasicObject
def initialize
@
count = 0
end
attr_reader :count...
...f !
@
count += 1
super
end
end

recorder = NegationRecorder.new
!recorder
!!!!!!!recorder
puts 'hoge' if !recorder

puts recorder.count #=> 3
//}

//emlist[例][ruby]{
class
AnotherFalse < BasicObject
def !
t
rue
end
end
another_false = AnotherFalse.new

# another_falseは*真*
puts...
..."another false is a truth" if another_false
#=> "another false is a truth"
//}...
<< < 1 2 >>