Size: a a a

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

2020 November 04

MP

Mag Pie in Rust — русскоговорящее сообществo
Copies happen implicitly, for example as part of an assignment y = x. The behavior of Copy is not overloadable; it is always a simple bit-wise copy.
источник

SL

S. L. in Rust — русскоговорящее сообществo
Emmanuel Goldstein
муваются = передают владение при присваивании
а. То есть сами они остаются в памяти, но без значения, грубо говоря будто их только инициализировали
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
S. L.
а. То есть сами они остаются в памяти, но без значения, грубо говоря будто их только инициализировали
Нет
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Они передают владение
Это не обязательно означает хоть какое-то изменение с точки зрения памяти
источник

p

polunin.ai in Rust — русскоговорящее сообществo
S. L.
а. То есть сами они остаются в памяти, но без значения, грубо говоря будто их только инициализировали
Владение не имеет к памяти никакого отношения.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Владение — более абстрактный концепт
источник

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
S. L.
а. То есть сами они остаются в памяти, но без значения, грубо говоря будто их только инициализировали
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
let x = ...;
let y = x;

Вот тут x был мувнут в y, но при этом в памяти, скорее всего, остался там же
источник

SL

S. L. in Rust — русскоговорящее сообществo
то есть y и x указывают на одно значение?
источник

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
S. L.
то есть y и x указывают на одно значение?
x уже никуда не указывает
источник

SL

S. L. in Rust — русскоговорящее сообществo
но ведь
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
S. L.
то есть y и x указывают на одно значение?
x инвалидирован здесь
источник

p

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

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
S. L.
но ведь
Числа — Copy. Они копируются, а не муваются
источник

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
S. L.
но ведь
Здесь копирование происходит
источник

p

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

SL

S. L. in Rust — русскоговорящее сообществo
polunin.ai
Откуда ты вообще взял этот текст, поделись ссылкой.
источник

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
Ты не досмотрел видимо
источник

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
"Скопировали вот эти 4 байта вот отсюда сюда, и с этими 4 байтами ничего не случилось"
источник

SL

S. L. in Rust — русскоговорящее сообществo
Иван Лещенко
Ты не досмотрел видимо
Да, я в самом начале когда этот слайд только появился. Просто сбило с толку
источник