Здравствуйте!
По большей части создаю это для себя, но если кому-то пригодится попрактиковаться в Ruby с самого начала, то welcome =)
По мере своего продвижения обучения буду пополнять конспект новыми знаниями, поэтому не судите строго
По сути, это просто краткий конспект, в который я записываю все, что хочу запомнить или сложно запоминается, плюсом ко всему записывать и придумывать себе задания для практики.
Все материалы для конспекта взяты с rubyschool.us
Типы данных:
String - строка "hello", "2331"...
Integer - целое число 2, 35, 522 ...
Float - число с точкой 2.0, 3644.335 ...
Array - массив ["abc", 2.0, 365.66, ....]
Hash - хэш {abc=> 23, abd =>"hello", ....}
puts - оператор ruby, (дословно "put string" - положить строку) - выводит объект(в ruby все является объектом) c символом новой строки
puts "Hello. World" => "Hello. world\n"
puts 342 => 342\n
print - оператор ruby, выводит объект(в ruby все является объектом) без символа новой строки
print "Hello. World" => "Hello world"
print 342 => 342
gets - оператор ruby, (дословно "get string" - получить строку) - получить строку с устройства ввода
print "Enter your name:"
nam = gets
puts nam
=> Enter your name: (ввод с клавиатуры) alexander
(вывод) alexander
Комментирование: символ " # " перед комментарием
print "Hello. World" # вывод строки hello world
Практика:
1)Написать программу используя оператор puts, которая выводит:
Hello!
My salary: $1000
2)Написать программу используя оператор puts, которая выводит результат выражения "2+2*2"
Сделать чтобы был результат "6" и результат "8"
3) Написать программу, которая выводит расчет суммы после выплаты налога:
Salary: 1000
Tax: 0.3
Final: ??? (Спойлер: конечный вывод должен быть 700.0)