Size: a a a

2021 January 29

EG

Emmanuel Goldstein in rust_offtopic
Constantine Drozdov
for (bool b = false; std::exchange(b, false); )
Ссылки были ошибкой
источник

EG

Emmanuel Goldstein in rust_offtopic
Плюсы это читерство, в них вообще ничего не понятно
источник

CD

Constantine Drozdov in rust_offtopic
ща вспомню как это без exchange пишется
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
for (bool b = false; std::exchange(b, false); )
Что делает exchange
источник

EG

Emmanuel Goldstein in rust_offtopic
Но вообще этот цикл ничего не сделает, как ни крути, не?
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
Что делает exchange
записывает rhs в lhs, возвращает старое значение lhs
источник

EG

Emmanuel Goldstein in rust_offtopic
У нас тут в условии false заменяется на false и возвращается false
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
записывает rhs в lhs, возвращает старое значение lhs
while (true)
источник

p

polunin.ai in rust_offtopic
Вышло короче
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
while (true)
нет
источник

p

polunin.ai in rust_offtopic
И читабельнее
источник

EG

Emmanuel Goldstein in rust_offtopic
while (false), в сущности
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
while (true)
продолжать, пока внутри цикла устанавливается flag
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
продолжать, пока внутри цикла устанавливается flag
?
источник

p

polunin.ai in rust_offtopic
Какой флаг
источник

EG

Emmanuel Goldstein in rust_offtopic
У тебя инициализатор неверный
источник

CD

Constantine Drozdov in rust_offtopic
Emmanuel Goldstein
У тебя инициализатор неверный
шаришь :)
источник

EG

Emmanuel Goldstein in rust_offtopic
В таком виде цикл вообще не выполнится ни одного раза
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
while (false), в сущности
А, да
источник

EG

Emmanuel Goldstein in rust_offtopic
Constantine Drozdov
for (bool b = false; std::exchange(b, false); )
Но, господи, насколько же невнятным становится код, если в нём юзать ссылки
источник