Ruby中的Java .hasNext()
方法是否有类似的语法?我一直试图在一行中获取输入,然后将其作为整数并获得绝对值。
答案 0 :(得分:1)
听起来你想看看迭代中是否还有更多的元素。 Ruby相当于peek
:
来自文档:
返回枚举器中的下一个对象,但不向前移动内部位置。如果该位置已经结束,则会引发StopIteration。
但是,在Ruby中,我们通常依赖each
或map
来遍历可迭代的集合。没有“搞清楚”是否剩下另一个元素,因为Ruby为我们做了这个。
答案 1 :(得分:-1)
ansh0l是正确的,假设您正在从键盘或任何其他I / O流中读取,则gets最有可能等同于hasNext()。