Size: a a a

2021 May 31

s

suhr in rust_offtopic
Функции на десять экранов?
источник

SP

Stanislav Popov in rust_offtopic
на два-три
источник

SP

Stanislav Popov in rust_offtopic
на питоне функции больше пяти строк уже лютая боль
источник

SS

Steel Sword in rust_offtopic
В расте - я понимаю. Там любой скоуп может возвращать значения поэтому можно написать


let x = {
   let x = bla * blabla;
   let y = foo / foofoo;
   bar(x * x, y * y) + bar(y / y, x / x)
}


Без такой фичи даже не знаю нафиг это надо
источник

SP

Stanislav Popov in rust_offtopic
это тоже нужно
источник

SP

Stanislav Popov in rust_offtopic
но без этого - прятать переменные
источник

С

Слава in rust_offtopic
В Шарпе есть
источник

[

[BRM]White Rabbit in rust_offtopic
let x = 5;
{
   let y = 6;
   x += y;
}
//cant use y

Так?
источник

SP

Stanislav Popov in rust_offtopic
да
источник

[

[BRM]White Rabbit in rust_offtopic
понял
источник

G

George in rust_offtopic
делать явный del ¯\_(ツ)_/¯
источник

SP

Stanislav Popov in rust_offtopic
шикарное решение. не удивлюсь если идешки его таки поддерживают и ктото так и пишет
источник

goldstein опять in rust_offtopic
Эта фича на раз добавляется юзерчким кодом
источник

G

George in rust_offtopic
Да. В дебаге переменная тоже пропадает.
источник

goldstein опять in rust_offtopic
Двумя способами
источник

SP

Stanislav Popov in rust_offtopic
да никак она не добавляет. не надо советовать ссаный with. в with все не обернешь
источник

[

[BRM]White Rabbit in rust_offtopic
а чё там с лямбдами?
источник

goldstein опять in rust_offtopic
Либо декораторы
источник

[

[BRM]White Rabbit in rust_offtopic
однострочки - говно?
источник

G

George in rust_offtopic
Ещё раздражает, что := ликает переменную.
if errors := response.get("errors") :
   ....
else:
   ... # здесь errors доступна
источник