【发布时间】:2018-06-14 07:09:59
【问题描述】:
我正在编写一个方法来检查一个数字是否包含给定范围内的数字。
我得到了两个给定索引之间的字符串形式的数字。我现在只需要检查它是否包含给定的数字。
当传递给方法时假设 digit 是一个整数
为什么digit.to_s 然后number.include?(digit) 不起作用?
谢谢
【问题讨论】:
-
您可以将您的代码 sn-p 粘贴到您尝试过的内容中吗?如果您调用
digit.to_s,然后将digit传递给include?方法,则它不起作用,因为to_s不会改变原始数字(您必须将结果保存到变量中,或者直接调用digit.to_s作为include?的参数)。 -
最好提供minimal reproducible example。您也会收到有关您的范围检查方法的反馈。
-
to_s不会修改接收者。 -
什么样的“范围”?位数范围?数字范围?你能提供一个完整的例子吗?
-
什么是“索引”?
标签: ruby string variables include