Comments 12
Интересный подход к объяснению. Жду статьи, где будет так же рассказано про поведение гостей и хозяев в move/async мире :)
Понравилась аналогия с ключами (&), даже визуально в этом что-то есть.
Но вот с деньгами -- как то не очень...
let mut c = b;
Тут возникает странный момент: b
не мог сам ничего изменить в доме, но смог его продать... Да ещё и с бОльшими правами, чем обладал сам. А ещё по итогу сделки деньги исчезают вместе с b
...
Согласен, притянуто :) , но в свое время я намучился с пониманием этой магии. Тут снова к Расту вернулся, решил освежить в памяти, и понял, что спотыкаюсь. Решил разложить по полочкам для себя. А потом подумал, что может кому еще полезно будет.
Но в первой части статьи можно провести аналогии с общагой и студентами. Помню, маленькие комнаты на одного были на вес золота. Просто это вообще запутало бы :D
Мне кажется, что объяснения в таком духе (аналогии) типа &mut &[T] могут оказаться сложнее чем сама суть ;)
Очень интересная и весёлая статья. Жду продолжения!
Rust для ребятишек