Есть ли аналогичный синтаксис для метода .hasNext()
Java в Ruby? Я пытаюсь получить входные данные в одной строке, а затем сделать их целыми числами и получить абсолютную ценность.Java-подобный метод .hasNext() в Ruby?
ответ
Похоже, вы хотите увидеть, осталось ли еще элементов на итерации. эквивалент Руби к тому, что это peek
:
Из документов:
Возвращает следующий объект в счетчику, но не перемещает внутреннее положение вперед. Если позиция уже в конце, StopIteration поднимается.
Но, в Рубине мы обычно полагаются на each
или map
ходить итератор коллекции. Там нет «выяснения», остается ли еще один элемент, потому что Ruby делает это для нас.
ansh0l is right, gets является наиболее вероятным эквивалентом hasNext(), предполагая, что вы читаете с клавиатуры или любого другого потока ввода-вывода.
'get' - это не то же самое, что' hasNext() '. Вообще. –
@MarkThomas: Примеры, которые я нашел для hasNext, касались входного потока в частности. Поскольку этот вопрос также касался приема ввода из командной строки, похоже, было больше соответствия, чем вы предлагаете. – AndyV
- 1. hasNext в итераторах Python?
- 2. Есть ли эквивалентный метод hasNext() для строк?
- 3. не может найти символ-метод hasNext
- 4. Есть ли метод «HasNext» для IEnumerator?
- 5. hasNext() в массиве итераторе
- 6. hasNext() для генератора ES6
- 7. Java-сканер hasNext (String) метод иногда не совпадает
- 8. Почему мой сканер hasNext («строка») запрашивает метод ввода?
- 9. Почему метод hasNext() не работает для этого примера?
- 10. Метод расчета в ruby
- 11. Неопределенный метод [] в Ruby
- 12. Неопределенный метод в ruby
- 13. Метод each_with_index в Ruby
- 14. Метод «upto» в Ruby
- 15. Метод синонимов в Ruby
- 16. Как использовать hasNext несколько раз
- 17. Scanner & .hasNext() issue
- 18. .hasNext() не работает правильно
- 19. hasNext() method confusion
- 20. Java - ListIterator и hasNext
- 21. Пока hasNext() не закончится
- 22. hasNext() сканер продолжает цикл
- 23. java.util.Scanner зависает hasnext()
- 24. Сканер hasNext() и escape-символы
- 25. Использование «hasNext()» Заявление
- 26. Как правильно использовать hasNext?
- 27. Метод NoMethodError, хотя метод определен в Ruby
- 28. как hasnext() работает в коллекции в Java
- 29. пользовательский метод сортировки в ruby
- 30. Какой метод вызывается [...] в Ruby?
Легче ответить, если вы покажете нам свой код и образец ввода и ожидаемый/фактический вывод. –
Вы имеете в виду метод 'get'? Как использовано ['here'] (http://stackoverflow.com/a/6556370/1860929)? –
Что вы подразумеваете под синтаксисом. Методы в ruby выглядят как Java 'foo.bar (baz, quux)' – jozefg