Size: a a a

2020 July 17

В

Владислав in RubyRush
Alexander Vladimirov
Ну а сеттеры позволяют эту переменную изменить из вне
Типо другой метод который перезаписывает геттер(если проше говоря)?
источник

EE

Ekaterina Egorova in RubyRush
есть метод 'name' а есть 'name='
источник

EE

Ekaterina Egorova in RubyRush
да
источник

Э

Эдем in RubyRush
Владислав
Типо другой метод который перезаписывает геттер(если проше говоря)?
Перезаписывает инстанс-переменную
источник

EE

Ekaterina Egorova in RubyRush
лишь бы не работать (это я про себя) 😂😂😂
источник

Э

Эдем in RubyRush
От работы кони дохнут
источник

В

Владислав in RubyRush
Вот в этом я и встрял походу... Я полагал ,что если вызвать метод name то "обрабатываться" будут два метода
источник

В

Владислав in RubyRush
Переслано от Dmitriy Tensei Malys...
name= и name разные методы
источник

В

Владислав in RubyRush
Переслано от Ekaterina Egorova
есть метод 'name' а есть 'name='
источник

K

Kirill Ilyin in RubyRush
Владислав
Давайте с начала. Метод инициалайз с параметром name - к какому из методов name внутри класса он(инитиализ) обратится, чтобы получить значение?
У вас возникает такой вопрос только потому что, вы не знаете или не понимаете синтаксически, что такое функция/процедура/метод в любом языке программирования (от Ruby это не зависит от слова точно), из каких частей состоит функция/процедура/метод, что каждая из этих частей функции/процедуры/метода означает. Вот из-за этого у вас и проблемы. Если этот вопрос не разберёте, то дальше будет хуже. Ну и собственно говорят, вы можете мне ответить (и не только мне) на следующий вопрос: что такое аргумент функции/процедуры/метода?
источник

В

Владислав in RubyRush
За комп сяду чуть позже пересмотрю взгляд
источник

K

Kirill Ilyin in RubyRush
Аж пришлось вступить в этот канал, чтобы ответить человеку.
источник

EE

Ekaterina Egorova in RubyRush
Владислав
Переслано от Ekaterina Egorova
есть метод 'name' а есть 'name='
ага и при чем в коде вы будете писать же как обычно "с сахаром" something.name = 'lslsls' ( а не something.name= )
источник

Э

Эдем in RubyRush
Это уже сахар от Руби
источник

EE

Ekaterina Egorova in RubyRush
ну да но вот в начале из за него немного путаница
источник

EE

Ekaterina Egorova in RubyRush
я свои мысли вспоминаю и непонятки
источник

В

Владислав in RubyRush
Kirill Ilyin
У вас возникает такой вопрос только потому что, вы не знаете или не понимаете синтаксически, что такое функция/процедура/метод в любом языке программирования (от Ruby это не зависит от слова точно), из каких частей состоит функция/процедура/метод, что каждая из этих частей функции/процедуры/метода означает. Вот из-за этого у вас и проблемы. Если этот вопрос не разберёте, то дальше будет хуже. Ну и собственно говорят, вы можете мне ответить (и не только мне) на следующий вопрос: что такое аргумент функции/процедуры/метода?
Значение параметра функции

Т е. Функция(параметр1, параметр2)
источник

K

Kirill Ilyin in RubyRush
Владислав
Значение параметра функции

Т е. Функция(параметр1, параметр2)
Неправильный ответ. Это не значения (или литералы), а переменные, у которых есть значение.
источник

K

Kirill Ilyin in RubyRush
Переменные != литералы. Это не одно и тоже.
источник

В

Владислав in RubyRush
Kirill Ilyin
Неправильный ответ. Это не значения (или литералы), а переменные, у которых есть значение.
Т.е. функция (ее имя) равняется тому, что она возвращает в результате выполнения?
источник