Найти тему

Практика Ruby №1(типы данных)

Оглавление

Здравствуйте!

По большей части создаю это для себя, но если кому-то пригодится попрактиковаться в 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)