Программирование на языке Ruby
Шрифт:
8.1.16. Конкатенирование массивов и добавление в конец массива
Часто нужно добавить в конец существующего массива отдельный элемент или целый массив. В Ruby это можно сделать разными способами.
Оператор
Аналогичную операцию выполняют методы
Массивы можно конкатенировать методом
Имейте в виду, что оператор
8.1.17. Использование массива в качестве стека или очереди
Базовые операции со стеком называются
Постарайтесь не запутаться. Методы
Эта тема будет продолжена в разделе 9.2.
8.1.18. Обход массива
Как и следовало ожидать, в классе
Метод
Если нужно только перебрать все индексы, можно воспользоваться итератором
Итератор
Предположим, что нужно обойти массив в случайном порядке. Ниже представлен итератор
8.1.19. Преобразование массива в строку с разделителями
Часто требуется вставить разделители между элементами массива, но не перед первым и не после последнего. Для этого предназначены метод
Если необходимо обрабатывать последний элемент особым образом, например вставить перед ним слово «and», это можно сделать вручную:
8.1.20. Обращение массива
Чтобы переставить элементы массива в обратном порядке, воспользуйтесь методами
Империум. Антология к 400-летию Дома Романовых
Фантастика:
фэнтези
социально-философская фантастика
героическая фантастика
научная фантастика
боевая фантастика
альтернативная история
рейтинг книги
Буря Жнеца
7. «Малазанская империя»
Фантастика:
фэнтези
рейтинг книги
Философия Науки. Хрестоматия
Научно-образовательная:
философия
рейтинг книги
Противостояние. Том II
Фантастика:
социально-философская фантастика
научная фантастика
ужасы и мистика
рейтинг книги
7 историй для девочек
Детские:
детская проза
рейтинг книги
Я уже князь. Книга XIX
19. Дорогой барон!
Фантастика:
юмористическое фэнтези
попаданцы
аниме
рейтинг книги
Имаджика
7. Книга-загадка, книга-мистика
Фантастика:
фэнтези
рейтинг книги
Кир Булычев. Собрание сочинений в 18 томах. Т.9
Собрания сочинений
Фантастика:
альтернативная история
рейтинг книги
Геймер. Тетралогия
Фантастика:
альтернативная история
рейтинг книги
Офицер
1. Офицер
Фантастика:
боевая фантастика
рейтинг книги
Сказки и истории
Проза:
классическая проза
рейтинг книги
Эрсус. Инферно
3. Стезя Эрсуса
Фантастика:
фэнтези
рейтинг книги
Посланник
2. Страж
Фантастика:
научная фантастика
космическая фантастика
рейтинг книги