Size: a a a

2020 March 30

EG

Emmanuel Goldstein in rust_offtopic
Alex Zhukovsky
if (foo is {Bar is {Baz is {Name: var x, Password: "SomePassword" } } }) {
   DoSomethingWIth(x)
}


так понятнее зачем может var в паттерне понадобиться?
Это понятно, да
источник

AZ

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

AZ

Alex Zhukovsky in rust_offtopic
потому что вопрос был не в этом, а в скоупах
источник

AZ

Alex Zhukovsky in rust_offtopic
я догадываюсь почему переменные видны выше на уровень чем блок, но это нифига не удобно
источник
2020 March 31

B

Bogdan in rust_offtopic
Alex Zhukovsky
if (foo is {Bar is {Baz is {Name: var x, Password: "SomePassword" } } }) {
   DoSomethingWIth(x)
}


так понятнее зачем может var в паттерне понадобиться?
Это что за язык? Что is проверяет на равенство со строкой?
источник

p

polunin.ai in rust_offtopic
Bogdan
Это что за язык? Что is проверяет на равенство со строкой?
эм, это с#
источник

B

Bogdan in rust_offtopic
бляяя что с уютным С# сделали
источник

AZ

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

ML

Mike Lubinets in rust_offtopic
Bogdan
бляяя что с уютным С# сделали
Сделали из него нормальный язык, а не нафталиновую рухлядь для дидов
источник

а

а кто это in rust_offtopic
Bogdan
бляяя что с уютным С# сделали
4 версий языка за +- 8 лет
источник

B

Bogdan in rust_offtopic
а почему не == ?   это для Equals сахар?
источник

AZ

Alex Zhukovsky in rust_offtopic
Bogdan
а почему не == ?   это для Equals сахар?
потому что он структурно матчит
источник

B

Bogdan in rust_offtopic
раньше is типы проверял 0_О

неоднолзначность гребаная
источник

B

Bogdan in rust_offtopic
ааааааааааааааааааааааааааааааааааааааа
источник

B

Bogdan in rust_offtopic
Bar / Baz это поля/свойства?
источник

AZ

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

AZ

Alex Zhukovsky in rust_offtopic
И я вроде написал, я вроде синтаксис напутал. По идее будет скорее
if (foo is {Bar: {Baz: {Name: var x, Password: "SomePassword" } } }) {
   DoSomethingWIth(x)
}
источник

AZ

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

AZ

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

B

Bogdan in rust_offtopic
@Psilon как в современном дотнете обрабатывать NotFound ?
источник