0

我想要一个变量来保存一个不能分配负数的数字,所以myvar = -1最终会变成0. 我可以轻松地创建自己的课程来做到这一点,但是 ruby​​ 已经自带了吗?

4

2 回答 2

2

你需要一个自定义类来做到这一点。由于 Ruby 是动态类型的,因此您无法阻止特定变量保存负整数,甚至是字符串。

于 2013-07-11T20:14:00.170 回答
2

不,您需要自己处理值的验证。以下是有关不同红宝石数字类型的更多信息:http ://www.techotopia.com/index.php/Ruby_Number_Classes_and_Conversions

于 2013-07-11T20:15:25.440 回答