Size: a a a

Saint P Ruby Community

2020 August 21

VD

Vla Dem in Saint P Ruby Community
Удобно, когда надо присвоить результат многострочной операции
источник

VD

Vla Dem in Saint P Ruby Community
Синтаксический сахарок
источник

T

Tharin in Saint P Ruby Community
Vla Dem
Как левое, только наоборот) вот, например: https://github.com/palkan/anyway_config/blob/21bfb7946ea143cfeb0e36f42cd00481d1cc81cf/lib/anyway/config.rb#L123
Выглядит красиво, но кажется, что и без этого было не то чтобы горько
источник

T

Tharin in Saint P Ruby Community
и, как мне кажется, это первое время будет только путаницу вызывать
источник

VD

Vla Dem in Saint P Ruby Community
Так в том и дело, что красиво)
источник

VD

Vla Dem in Saint P Ruby Community
Ну у меня пример притянутый за уши
источник

VA

Vsevolod Avramov in Saint P Ruby Community
Надо было на ruby 4.0 оставить его. А то что теперь  в новые версии пихать? SmallRuby, which allowed a+b only commands
источник

VD

Vla Dem in Saint P Ruby Community
Вот если делать цепочку из 10 методов с блоками — уже будет заметнее польза (как у Матца в слайдах было)
источник

VD

Vla Dem in Saint P Ruby Community
Tharin
и, как мне кажется, это первое время будет только путаницу вызывать
Да пару лет ещё никто особо не будет использовать
источник

VD

Vla Dem in Saint P Ruby Community
Пока все обновятся
источник

m

max in Saint P Ruby Community
не могли нормальный токен выбрать.. это же хэшрокет =\
источник

T

Tharin in Saint P Ruby Community
действительно, почему нельзя было сделать = ?
источник

f🤔

focusshifter 🤔 in Saint P Ruby Community
max
не могли нормальный токен выбрать.. это же хэшрокет =\
так хэшрокет ща ток со скобками валидный
источник

f🤔

focusshifter 🤔 in Saint P Ruby Community
(олсо rescue Error => e)
источник

m

max in Saint P Ruby Community
ну класс.. очевидность 99 лвл
def foo(a)
 puts a+1
end

a = nil
foo(a = 2) # можно. 'a' присвоиться значение 2
puts a

foo(3 => a) # нельзя. в метод передастся хэш
puts a
источник

f🤔

focusshifter 🤔 in Saint P Ruby Community
почему нельзя-то? будет можно
источник

m

max in Saint P Ruby Community
оо. вообще огонь..
irb(main):001:1* {
irb(main):002:1*   (a=1) => 2,
irb(main):003:1*   3 => a
irb(main):004:0> }
=> {1=>2, 3=>1}
irb(main):005:0> a
=> 1
irb(main):006:0>
источник

m

max in Saint P Ruby Community
focusshifter 🤔
почему нельзя-то? будет можно
можно. только результат не тот что надо)
в метод отправится хэш {3 => 2) а переменной ничего не присвоится
источник

T

Tharin in Saint P Ruby Community
ну это вызывает только путаницу, если честно)
источник

T

Tharin in Saint P Ruby Community
как я уже выше сказал
источник