我想要一个变量来保存一个无法分配负数的数字,以便myvar = -1
最终成为0
。我可以很容易地让自己的班级来做这件事,但红宝石已经有了吗?
答案 0 :(得分:2)
你需要一个自定义类来完成它。由于Ruby是动态类型的,因此无法阻止特定变量保持负整数,甚至不能阻止字符串。
答案 1 :(得分:2)
不,您需要自己处理价值验证。以下是有关不同ruby数值类型的更多信息:http://www.techotopia.com/index.php/Ruby_Number_Classes_and_Conversions