Здравствуйте!
По большей части создаю это для себя, но если кому-то пригодится попрактиковаться в Ruby с самого начала, то welcome =)
По мере своего продвижения обучения буду пополнять конспект новыми знаниями, поэтому не судите строго
По сути, это просто краткий конспект, в который я записываю все, что хочу запомнить или сложно запоминается, плюсом ко всему записывать и придумывать себе задания для практики.
Все материалы для конспекта взяты с rubyschool.us
Массивы (продолжение)
еще один способ определения массива:
arr = %w(alex 32 mike) - элементы будут с типом данных строка
arr = Array.new - без параметров будет пустой массив
чтобы получить доступ к определенному значению массива, в массивах индекс начинается с 0 :
arr[индекс]
Удаление из массива:
.delete_at () - удалить по индексу
.delete object - удалить объект из массива
Элементом массива может являться также массив.
arr = [[aa, bb], [cc, dd]..., [zz, zz]]
arr[0][0] = aa
arr[1][0] = cc
Практика:
1) Напишите программу, используя функцию, которая:
имеет массив с набором инструкций (влево вправо вверх вниз)
при вызове функции выводить:
Получена команда: ...
Робот едет ....
2) Напишите программу, которая:
Выводит массив из n имен
пронумеровать имена при помощи итератора each
3) Дополните программу из п.2
удалять имя по номеру введенного с клавиатуры
сделать бесконечный цикл
4) Напишите программу, которая:
спрашивала: кого добавить в список?
какой возраст?
добавляла имена и возраст в массив
выходила если введена пустая строка
выводила список на экран с порядковым номером
5)Доработать программу из пункта 4
используя функции:
добавить
показать 1
показать всех
удалить
* Как это сделал я
6) Напишите игру "камень-ножницы-бумага"
* Как это сделал я в первый раз
* * Как я это сделал, немного подумав
***Решение через матрицу