неё овнершипа? (код на скрине нерабочий просто как пример как я себе это представлял)
можно всё как ты представлял, но чтобы работало поменять на &mut String. И в примере ты не передаёшь овнершип
знаю. Я про случай когда приходится принимать String и возвращать его же для возврата овнершипа
Через Cell
Просто используй не add, а например push_str https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=760cfc986328447d30828559bb4e20ba
А, понял. видимо проблема в том что add это обертка над push_str которая так же возвращает себя а push_str ничего не возвращает
в целом да, чтобы обеспечить операцию сложения строк, неявно делает push_str в первый аргумент
Обсуждают сегодня