Очередной дайджест - Ruby

Oct 07, 2022 08:36

В сязи с тем, что перешел на другую работу (Workato, полная удаленка, денег примерно на треть больше, чем удалось пока найти в Европе) пришлось рассширить перечень языков ( Read more... )

ИТ, дайджесты

Leave a comment

Comments 11

iwsrus October 7 2022, 06:44:01 UTC
А где сам дайджест-то?

Reply

iwsrus October 7 2022, 08:15:32 UTC
Нашел.

«Метод можно вызывать как классическим образом obj.breed=(1), но лучше
использовать синтаксический сахар и писать привычное breed=1, что является тем же
самым»

Нельзя. Можно только obj.breed = 1 или self.breed = 1. Без указания объекта имя атрибута при присваивании будет трактоваться как локальная переменная.

Reply

krocodl October 7 2022, 08:18:43 UTC
Спасибо! Буду очень благодарен за замечания. В принципе могу расшарить github репозитарий с adoc исходниками.

Reply

iwsrus October 7 2022, 08:38:54 UTC
Я пока поверхностно пробежался и не знаю, будет ли время... Если будет, закину еще замечаний/комментариев. Расшаривать, думаю, смысла нет - это все-таки конспект, у него другие задачи.

По идентификаторам и областям видимости я как-то подробно писал - https://shikhalev.org/2015/04/ruby-context.html - с тех пор, правда, появились refinements, но они не отменяют старое.

По литературе - лично я изучал по «Programming Ruby. The Pragmatic Programmer's Guide» - очень рекомендую, хотя цены на актуальную версию и негуманные.

Reply


Leave a comment

Up