我有一个红宝石程序,要求输入一个数字。当我输入一个字符时,我想终止循环并显示所有输入整数的总和。在红宝石中键入检查输入密钥是字符还是数字
1
A
回答
0
最紧凑的方式实现是这样的:
numeric = true if Integer(key) rescue false
,然后核对numeric
变量。
如果你愿意,我可以解释这一行发生了什么,但你可以尝试自己先实现它。
+0
哇,这里的例外看起来有点多余。 'Integer === key'就是这么做的。 – mudasobwa 2013-02-21 14:51:37
+0
键属于'Sting'类型,所以'Integer === key'不起作用。 – 2013-02-21 15:50:44
1
您可以检查它是进入了一个数字或不这样说:
i = gets.chomp # Reading input
return unless i =~ /\d/
相关问题
- 1. 红宝石获取'输入密钥'
- 2. scanf()如何检查输入是整数还是字符?
- 3. 如何检查输入是整数,字符串还是float C++
- 4. 如何在Objective-C中检查输入是双字符还是字符串?
- 5. 红宝石数组输入
- 6. 检查用户输入的数字是否为gets.chomp是红宝石中的浮点数
- 7. 红宝石检查是否字符串包含子
- 8. 如何在JAVA中检查输入是整数还是字符串等?
- 9. 如何从键盘输入红宝石?
- 10. 红宝石控制台输入停止在1024个字符
- 11. 检查一个字符串是否只包含红宝石数字
- 12. 红宝石 - 将字符串转换为一个散列密钥
- 13. 如何检查文本框中输入的文本是字母还是数字
- 14. 作为红宝石中的数字的文本输入值
- 15. 在中红宝石()替换字符串值数组,而不是[]
- 16. 输入字符串反复红宝石黄瓜
- 17. 在红宝石中检查字符长度
- 18. 如何检查给定的输入是字符串还是整数?
- 19. 从红宝石字符串中写入JavaScript函数哈希
- 20. 红宝石:检查对象是无
- 21. 红宝石中字符的整数值?
- 22. PHPBB检查输入的是数字
- 23. 检查输入是否为数字C
- 24. jquery检查数字是否输入isNaN
- 25. 红宝石检查数据库中是否存在数据
- 26. 需要红宝石关键字参数
- 27. 红宝石:字符从字符串
- 28. 红宝石总是四舍五入
- 29. 红宝石字符串转换为关键字参数
- 30. 如何检查宝石是否支持红宝石1.9
你尝试过这么远吗?你有没有试图找到灵魂?您使用了哪些关键字? – 2013-02-21 10:59:49