Size: a a a

Rust — русскоговорящее сообществo

2020 October 27

К

Коля🤔🎭 in Rust — русскоговорящее сообществo
kitlhut0r
Параметры у фолд какие то очень непонятные...
Вроде все понятно
источник

k

kitlhut0r in Rust — русскоговорящее сообществo
Ааа, понял как работает, но применять будет проблематично)
источник

Э

Эрик in Rust — русскоговорящее сообществo
kitlhut0r
Ааа, понял как работает, но применять будет проблематично)
Императивщина в подкорке, да.
источник

k

kitlhut0r in Rust — русскоговорящее сообществo
Эрик
Императивщина в подкорке, да.
Да уж.....
источник

Э

Эрик in Rust — русскоговорящее сообществo
Но на самом деле фолдом просто слишком удобно пользоваться, чтобы им не пользоваться.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Тот же Iterator::sum сделан через fold.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Вообще, для меня главным аргументом за fold было то, что он быстрее for-цикла.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Не всегда и не везде быстрее, но никогда не медленнее. А потом просто привык, теперь не могу писать for вместо фолда.
источник

k

kitlhut0r in Rust — русскоговорящее сообществo
Эрик
Не всегда и не везде быстрее, но никогда не медленнее. А потом просто привык, теперь не могу писать for вместо фолда.
А потом тебе дают любой другой язык и ты выпадаешь...
источник

Э

Эрик in Rust — русскоговорящее сообществo
kitlhut0r
А потом тебе дают любой другой язык и ты выпадаешь...
Haskell норм.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Ну и да, в пистоне есть reduce с похожим эффектом, если что.
источник

p

polunin.ai in Rust — русскоговорящее сообществo
как мне объяснить расту что когда я борровлю Struct<'a> я не боровлю всю структуру, а только поле с лайфтаймом 'a
?
источник

Э

Эрик in Rust — русскоговорящее сообществo
polunin.ai
как мне объяснить расту что когда я борровлю Struct<'a> я не боровлю всю структуру, а только поле с лайфтаймом 'a
?
Принимать поле, а не структуру.
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Эрик
Принимать поле, а не структуру.
не могу, нужные мне функции реализованы на структуре
источник

p

polunin.ai in Rust — русскоговорящее сообществo
есть выходы кроме того что ты предложил? я конечно могу все переписать так чтобы принимало два поля вместо структуры, но мне это не нравится
источник

Э

Эрик in Rust — русскоговорящее сообществo
polunin.ai
не могу, нужные мне функции реализованы на структуре
unsafe { transmute<S<'a>, <S<'static>>(s) }
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Эрик
unsafe { transmute<S<'a>, <S<'static>>(s) }
cannot transmute between types of different sizes, or dependently-sized types
источник

Э

Эрик in Rust — русскоговорящее сообществo
Ты что, серьёзно пытался отвязать лайфтайм?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Не надо так делать.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Просто сделай нормальный интерфейс.
источник