【发布时间】:2013-01-12 14:11:11
【问题描述】:
def doSomething(value)
if (value.is_a?(Integer))
print value * 2
else
print "Error: Expected integer value"
exit
end
end
我可以告诉 Ruby 方法某个参数应该是整数,否则会崩溃?像 Java。
【问题讨论】:
-
看看blog.rubybestpractices.com/posts/gregory/…。它解释了所谓的“鸭式打字”以及我们认为它的优势。
标签: ruby methods parameters