如何判断对象在Ruby中是否可编辑?
也就是说,我想要一个干净地判断对象是否可编辑的方法,如下所示:
def is_iterable(my_object)
..
end
我真的不知道从哪里开始,从方法中显式地命名类.
编辑:
如何判断对象在Ruby中是否可编辑?
也就是说,我想要一个干净地判断对象是否可编辑的方法,如下所示:
def is_iterable(my_object)
..
end
我真的不知道从哪里开始,从方法中显式地命名类.
编辑:
就我而言,假设iterable是你可以做
.each
次的事情.
你可以问问这个对象是否有这个方法
def iterable?(object)
object.respond_to?(:each)
end