Size: a a a

2020 April 15

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
Ты не поверишь
я понял. Я говорю, что так не должно быть
источник

AZ

Alex Zhukovsky in rust_offtopic
хотя раст позволяет лул
источник

AZ

Alex Zhukovsky in rust_offtopic
fn main() {
   fn baz() {
        println!("{}", FOO);
   }
   const FOO: i32 = 10;
   baz();
}
источник

AZ

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

AZ

Alex Zhukovsky in rust_offtopic
хз, мне не нравится
источник

AZ

Alex Zhukovsky in rust_offtopic
но раст хотя бы не рарешает неконстантные юзать
источник

AZ

Alex Zhukovsky in rust_offtopic
я прост 2 часа юзал код прежде чем понял что параметром не передаю нужные вещи
источник

AZ

Alex Zhukovsky in rust_offtopic
подумал а хуле оно работает, а потом понял что по случаю назвал так же, и оно с внешнего скоупа прилетало
источник

AZ

Alex Zhukovsky in rust_offtopic
благо я иммутабельно пишу и ничего не запорол
источник

AZ

Alex Zhukovsky in rust_offtopic
но осадочек остался
источник

p

polunin.ai in rust_offtopic
у меня компилятор не смог вывести что &vec_u8 должно скоерситься в vec_u8.as_slice(), це норма или баг?
источник

EG

Emmanuel Goldstein in rust_offtopic
Alex Zhukovsky
хз, мне не нравится
Это нужно, чтобы скоупинг был консистентным.
источник

EG

Emmanuel Goldstein in rust_offtopic
Ты же однозначно хочешь, чтобы взаимная рекурсия работала
источник

EG

Emmanuel Goldstein in rust_offtopic
Для этого ты должен видеть имена снизу
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
Ты же однозначно хочешь, чтобы взаимная рекурсия работала
если смотреть с точки зрения фп что фунцкии те же значения, то логично ага
источник

EG

Emmanuel Goldstein in rust_offtopic
Alex Zhukovsky
если смотреть с точки зрения фп что фунцкии те же значения, то логично ага
Ну дык в питоне функции — те же значения, внезапно
источник

EG

Emmanuel Goldstein in rust_offtopic
Они просто объекты класса function
источник

EG

Emmanuel Goldstein in rust_offtopic
Их даже можно создавать без ключевого слова def
источник

EG

Emmanuel Goldstein in rust_offtopic
Ну, более или менее.
источник

EG

Emmanuel Goldstein in rust_offtopic
>>> def f(): return n
>>> code = f.__code__
>>> g = {'n': 5}
>>> func = types.FunctionType(code, g)
>>> func()
5
источник