Size: a a a

2020 January 23

𝓒

𝓒𝓛𝓚 in RubyRush
Алексей Печерский
Def foo=(arg)
   @foo=arg
End

Если речь про это, то это метод описывает присваивание,  если в методе foo=(arg) вместо @foo=arg написать @foo = arg.to_i * 2,
А код в программе будет @foo=arg, при arg =2,
@foo будет равен 4
Перегрузка операции?
источник

RM

R M in RubyRush
𝓒𝓛𝓚
"foo=(arg)" Что это ?
Это object_name.foo = arg
источник

RM

R M in RubyRush
Это чтобы присваивание удобнее было
источник

RM

R M in RubyRush
Можно так записывать потом если поставить равно в названии
источник

АП

Алексей Печерский... in RubyRush
𝓒𝓛𝓚
Перегрузка операции?
Возможно да
источник

АП

Алексей Печерский... in RubyRush
𝓒𝓛𝓚
Перегрузка операции?
Скорее всего переопределение метода, для объекта класса, я так понимаю
источник

RM

R M in RubyRush
Алексей Печерский
Скорее всего переопределение метода, для объекта класса, я так понимаю
Это не переопределение метода. У объекта не было метода такого до того как ты определил метод сеттер или attr_writer другими словами
источник

АП

Алексей Печерский... in RubyRush
R M
Это не переопределение метода. У объекта не было метода такого до того как ты определил метод сеттер или attr_writer другими словами
Точно, так правильнее будет.
источник

RM

R M in RubyRush
Просто чтоб присваивать было значение для переменной экземпляра @foo удобнее. Не object.foo(arg) а object.foo = arg
источник

RM

R M in RubyRush
R M
Просто чтоб присваивать было значение для переменной экземпляра @foo удобнее. Не object.foo(arg) а object.foo = arg
Позволяет использовать такой синтаксис этот метод если его определить в названии с "равно" так.
def foo=(arg)
@foo = arg
end
источник

RM

R M in RubyRush
смотрю урок 129 прогноз погоды, вопрос - все программы, даже не очень большие стоит писать с использованием классов? Это так принято?
https://github.com/aristofun/rubyrush/tree/master/steps/network-02/solution
источник

S

Sergey in RubyRush
R M
смотрю урок 129 прогноз погоды, вопрос - все программы, даже не очень большие стоит писать с использованием классов? Это так принято?
https://github.com/aristofun/rubyrush/tree/master/steps/network-02/solution
Это ООП
источник

RM

R M in RubyRush
понятно, спасибо
источник

RM

R M in RubyRush
То есть в C# например, нельзя написать программу без объявления класса. Мысли в слух, сорян.
источник

S

Sergey in RubyRush
R M
То есть в C# например, нельзя написать программу без объявления класса. Мысли в слух, сорян.
C как раз не ООП язык
источник

RM

R M in RubyRush
си шарп, я конечно перепутал, путаюсь еще.
источник

D

Dmitry in RubyRush
посоны, дак PHP всетаки лучше чем Ruby сегодня?
источник

T

Transfer in RubyRush
Dmitry
посоны, дак PHP всетаки лучше чем Ruby сегодня?
однозначно
источник

RN

Ramil Nafikov in RubyRush
Dmitry
посоны, дак PHP всетаки лучше чем Ruby сегодня?
Конечно лучше,Ruby уже давно мертв. Мертвее некуда.
источник

D

Dmitry in RubyRush
ну серьезно, что выбрать новичку?
вроде пыху в 7 версии поправили нормально все стало?
источник