Это мой первый опыт знакомства с языком Ruby. В конце декабря, уходящего 2017 года я поехал на 51-й митап Python-сообщества, но перед этим заскочил в БИБЛИО-ГЛОБУС на Лубянке (г. Москва) и прикупил себе 2 хороших книги:
- [#Python] "Python 3 и PyQt 5 разработка приложений. Николай Прохоренок, Владимир Дронов" [RUS, -bhv-, 2017]
- [#Ruby] "Head First Изучаем Ruby. Джей Макгаврен" [RUS, -Питер-, 2016]
Множество скачанных PDF-книг, просмотры на YouTube - всё это хорошо. Но ничто не заменит бумажные книги!
Читаем, учимся и выполняем: как можно больше практики!
читаем тут:
Игроку даётся 7 попыток отгадать число в диапазоне от 0 до 100.С каждым введёным числом Ruby выдаёт сигнал о точности ответа:
- ваше число БОЛЬШЕ загаданного
- ваше число МЕНЬШЕ загаданного
при правильном ответе будет сообщение о завершении игры.
Работая на Linux Mint 18.2, решив изучать Ruby
сразу же столкнулся со следующим стеком технологий:- CLI (Command Line Interface) Терминал и команды управления.
- Sublime Text Editor 3. Текстовый редактор кода.
- Linux
- Git
- DB
- Syntaxis Ruby
Взята из первой главы книги "Ruby Head First"Конечно без него можно обойтись.В оригинальном варианте программы - код бесцветен, захотелось немного раскрасить.Пример метода: greeting.rb возвращение агрументов метода, соранённых в переменной greeting Т.к. возврат аргументов происходит в последней строке метода, то
return greetingreturn опускается из кода(не обязателен, по соглашению)
def hello_world(first_name="",last_name="")
greeting = "Hello world!\n"
unless first_name == "" && last_name ==""
greeting += "My name is " + first_name + " " + last_name
end
greeting
endравносильно
...
if first_name != "" && last_name !=""
...Copyright (c) 2017-2018 Vladimir Pavlychev