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?(...) 中所述。