ruby - 我可以告诉 Ruby 方法期望特定的参数类型吗?

标签 ruby methods parameters

def doSomething(value)
    if (value.is_a?(Integer))
        print value * 2
    else
        print "Error: Expected integer value"
        exit
    end
end

我可以告诉 Ruby 方法某个参数应该是一个整数,否则会崩溃吗?像 Java。

最佳答案

不,你不能。您只能做您已经在做的事情:自己检查类型。

关于ruby - 我可以告诉 Ruby 方法期望特定的参数类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14575581/

相关文章:

Ruby:如何判断一个字符是字母还是数字?

ruby-on-rails - 如何从 carrierwave 中的 id 和 name 中查找 url

MYSQL 存储过程不更新列

validation - F# 使用匹配来验证参数

python - 当参数具有相同的名称时如何恢复内置?

ruby-on-rails - 有没有办法返回当前登录的设备用户数?

ruby - 寻找 "0"或使用倒带方法?

java - Java 中的变量作用域和可见性

c# - 创建一个返回数组的方法

java - 当对象放入 ArrayList 时对其进行排序