Р
Лично у меня нет любопытства к процам в целом. Это всё-таки узко-направленный чат, а не свалка сообщений. Мы все разные, но тут мы помогаем друг другу, делимся новостями, умничаем, учимся - касательно руби, а не всего-всего на свете.
Size: a a a
Р
SG
АП
Р
1
video_clip.comments=(...)
, а инстанс метода comments=
в классе нет. Ошибка и будет undefined method `comments='
VT
def
определяет новый скоуп, внутри этого скоупа вы переопределяете var, как указывающий на новый объект. В то время как метод <<
мутирует переданный объект(массив)1
def
определяет новый скоуп, внутри этого скоупа вы переопределяете var, как указывающий на новый объект. В то время как метод <<
мутирует переданный объект(массив)VT
string << 'another'
1
string << 'another'
VT
1
VT
+
у Integer и результат этого метода - новый объект, соответственно, var будет указывать на новый объект1
+
у Integer и результат этого метода - новый объект, соответственно, var будет указывать на новый объектVT
a = 1Но это потому, что
b = a
a = a + 1 - 1
a.object_id == b.object_id # true
1.object_id == 1.object_id
1
a = 1Но это потому, что
b = a
a = a + 1 - 1
a.object_id == b.object_id # true
1.object_id == 1.object_id
VT
E
+
у Integer и результат этого метода - новый объект, соответственно, var будет указывать на новый объектE