Size: a a a

2020 April 15

AZ

Alex Zhukovsky in rust_offtopic
функции у функции
источник

DF

Dollar Føølish in rust_offtopic
Функциональное же программирование
источник

DF

Dollar Føølish in rust_offtopic
Чо хотел
источник

AZ

Alex Zhukovsky in rust_offtopic
   if predicate is None:
       predicate = bool


Завтипы ещё
источник

EG

Emmanuel Goldstein in rust_offtopic
Alex Zhukovsky
А вот то что обращение к переменным объявленным ниже использования не является ошибкой мне щас стоило сильного расстрйоства
Ну лол.
источник

EG

Emmanuel Goldstein in rust_offtopic
источник

EG

Emmanuel Goldstein in rust_offtopic
λ => :{
 => p = print $ x * 2
 => x = 2
 => :}
λ => p
4
источник

EG

Emmanuel Goldstein in rust_offtopic
Alex Zhukovsky
то что это не лежит в итертулах а обозвано "recipies" доставляет
Тебя может интересовать это или это
источник

AZ

Alex Zhukovsky in rust_offtopic
это не то же самое
источник

EG

Emmanuel Goldstein in rust_offtopic
Alex Zhukovsky
это не то же самое
Обоснуй?
источник

AZ

Alex Zhukovsky in rust_offtopic
я прекрасно знаю это поведение
источник

AZ

Alex Zhukovsky in rust_offtopic
так работает var в жс например
источник

AZ

Alex Zhukovsky in rust_offtopic
а я хочу что-то вроде let/const
источник

AZ

Alex Zhukovsky in rust_offtopic
который такое не разрешает
источник

EG

Emmanuel Goldstein in rust_offtopic
Правда?
источник

EG

Emmanuel Goldstein in rust_offtopic
Питон не переносит никакие объявления наверх, как это делает var в JS. Просто переменная сначала ищется в locals(), где её нет, а потом в globals(), где она есть.
источник

EG

Emmanuel Goldstein in rust_offtopic
И точно то же самое происходит с let в JS, и точно так же в этом месте себя ведёт Rust и Haskell.
источник

EG

Emmanuel Goldstein in rust_offtopic
Так, как ты хочешь, работает C/C++, и поэтому там без костылей нет mutual recursion.
источник

SP

Stanislav Popov in rust_offtopic
Alex Zhukovsky
а я хочу что-то вроде let/const
я думаешь просто так тут бомблю?
источник

EG

Emmanuel Goldstein in rust_offtopic
Stanislav Popov
я думаешь просто так тут бомблю?
Я не знаю, зачем ты бомбишь.
Пример Алекса работает абсолютно точно так же в JS с let/const, как и в питоне.
источник