Извините за публикацию отдельного ответа, но я никогда не использую эту учетную запись, поэтому у меня нет представителя, чтобы комментировать Justin Ethiers one.
Я сделал несколько правок (хотя потребуетсяждать модерации).
Во-первых, если вы собираетесь использовать append!
, то вам следует помнить, что не гарантированно изменяет список.Поэтому вы всегда должны set!
переменная с результатом append!
.В частности, если первый список пуст, он не будет и не может быть изменен.
Во-вторых, вторым аргументом append!
должен быть список.
В-третьих, если вы нене нужно собирать список результатов, for-each
яснее, чем map
.