responds_to?¶
擬似メソッドresponds_to?
は、型が指定された名前のメソッドを持っているかどうかを判定します。例えば
a = 1
a.responds_to?(:abs) # => true
a.responds_to?(:size) # => false
これは、引数としてシンボルリテラルのみを受け付け、コンパイラによって特別に扱われるため、擬似メソッドです。if var.responds_to?(...) で説明されています。
擬似メソッドresponds_to?
は、型が指定された名前のメソッドを持っているかどうかを判定します。例えば
a = 1
a.responds_to?(:abs) # => true
a.responds_to?(:size) # => false
これは、引数としてシンボルリテラルのみを受け付け、コンパイラによって特別に扱われるため、擬似メソッドです。if var.responds_to?(...) で説明されています。