Кирилл Кучеров
nil и false.
my_var - просто переменная;@my_var - атрибут объекта;@@my_var - атрибут класса;My_var или MY_VAR - константа;$global - глобальная переменная.obj.method! - изменит объект;obj.method? - вернет Boolean.main.rb содержит бизнес-логику;
user.rb содержит
работу с пользовательским вводом;
test.rb содержит тесты.
def divide a, b
a / b
end
a = 4, b = 2.a = 1, b = 2.a = 1, b = 2.0.a = 0, b = 2.a = -4, b = 2.a = -4, b = -2.a = ?, b = 0.assert_equal true, @obj.some_method?;
assert_true @obj.some_method?;assert_equal 'value' @obj.other_method.