Size: a a a

2021 January 29

EG

Emmanuel Goldstein in rust_offtopic
По этому вызову невозможно определить, что b модифицируется
источник

CD

Constantine Drozdov in rust_offtopic
Emmanuel Goldstein
Но, господи, насколько же невнятным становится код, если в нём юзать ссылки
ща, я соображу как это написать без exchange, подожди
источник

EG

Emmanuel Goldstein in rust_offtopic
Constantine Drozdov
for (bool b = false; std::exchange(b, false); )
for (bool b = true; (b ^= 1) ^ 1;)
источник

CD

Constantine Drozdov in rust_offtopic
for (bool b = true; b || (b = false); )

вот так что ли?
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
По этому вызову невозможно определить, что b модифицируется
?
источник

EG

Emmanuel Goldstein in rust_offtopic
Ссылки неявно позволяют модифицировать аргумент
источник

s

suhr in rust_offtopic
tl;dr
источник

CD

Constantine Drozdov in rust_offtopic
Emmanuel Goldstein
for (bool b = true; (b ^= 1) ^ 1;)
мсье знает толк!!!!
источник

CD

Constantine Drozdov in rust_offtopic
мне нравится
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Ссылки неявно позволяют модифицировать аргумент
Сигнатуру посмотри, тебе лень что-ли
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
Сигнатуру посмотри, тебе лень что-ли
Угу
источник

EG

Emmanuel Goldstein in rust_offtopic
Зато мне не лень записать &, когда я передаю указатель
источник

s

suhr in rust_offtopic
Но кратко: функциональное программирование не является декларативным, а дихотомия императивное — функциональное наивна.
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
for (bool b = true; b || (b = false); )

вот так что ли?
Правое условие никогда не вызоваптся потому что || lazy
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
Правое условие никогда не вызоваптся потому что || lazy
Вызовется, когда b — true.
источник

CD

Constantine Drozdov in rust_offtopic
не
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Вызовется, когда b — true.
?
источник

EG

Emmanuel Goldstein in rust_offtopic
А, нет
источник

CD

Constantine Drozdov in rust_offtopic
там на самом деле надо в духе того что ты написал
источник

EG

Emmanuel Goldstein in rust_offtopic
Ты прав
источник