Ruby中类似Java的.hasNext()方法?

时间:2013-11-17 19:30:51

标签: java ruby

Ruby中的Java .hasNext()方法是否有类似的语法?我一直试图在一行中获取输入,然后将其作为整数并获得绝对值。

2 个答案:

答案 0 :(得分:1)

听起来你想看看迭代中是否还有更多的元素。 Ruby相当于peek

来自文档:

  

返回枚举器中的下一个对象,但不向前移动内部位置。如果该位置已经结束,则会引发StopIteration。

但是,在Ruby中,我们通常依赖eachmap来遍历可迭代的集合。没有“搞清楚”是否剩下另一个元素,因为Ruby为我们做了这个。

答案 1 :(得分:-1)

ansh0l是正确的,假设您正在从键盘或任何其他I / O流中读取,则gets最有可能等同于hasNext()。