Size: a a a

2021 January 01

VZ

Vlad Zaa in F# Chat
Присоединяюсь к поздравлениям, всех наступившим и наступающим!
источник

VA

Vagif Abilov in F# Chat
Всех с новым годом! Фарш рулез
источник

оГ

отец Григорий... in F# Chat
Салаты нарубал :) теперь только провожать и встречать :)
источник

AH

Ayrat Hudaygulov in F# Chat
Салаты сожрал, шампусик внутри. Иду в койку. Всем добра!
источник

AH

Ayrat Hudaygulov in F# Chat
Промахнулся чатом, ну да ладно
источник

OK

Oleg Kargov in F# Chat
Ayrat Hudaygulov
Салаты сожрал, шампусик внутри. Иду в койку. Всем добра!
все салаты в доме пожрал
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Чота я не раскурю, как делать паттерн-матчинг на анонимных рекордах. Вот у меня есть такое:
let foo = {| A = 100 |}


Теперь я хочу это A достать:
let {| A = a |} = foo


А компилятор чота меня нахрен посылает.
источник

VS

Vladimir Shchur in F# Chat
Anonymous records do not support pattern matching, unlike named records
источник

P

Pavel in F# Chat
Dr. Friedrich von Never
Чота я не раскурю, как делать паттерн-матчинг на анонимных рекордах. Вот у меня есть такое:
let foo = {| A = 100 |}


Теперь я хочу это A достать:
let {| A = a |} = foo


А компилятор чота меня нахрен посылает.
let a = foo.A
?
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Pavel
let a = foo.A
?
Ну, это понятно. Хотелось в одну строчку :(
источник

Dv

Dr. Friedrich von Ne... in F# Chat
let {| A = a; B = b; C = c |} = foo
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Vladimir Shchur
Anonymous records do not support pattern matching, unlike named records
И при этом в доке куча примеров с матчингом. Это смущает!
источник

Dv

Dr. Friedrich von Ne... in F# Chat
А, не, это я невнимательно смотрел.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Блин, ну и шляпа.
источник

P

Pavel in F# Chat
Dr. Friedrich von Never
let {| A = a; B = b; C = c |} = foo
let a, b = foo.A, foo.B
тоже норм
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Pavel
let a, b = foo.A, foo.B
тоже норм
Всё ещё содомия.
источник

P

Pavel in F# Chat
Да норм)
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Настоящий код выглядит так:
let { A = a; B = b; C = c } = someLongCall(x, y, z)
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Ну, теперь выглядит так, когда я в очередной раз разочаровался в анонимных рекордах :(
источник

P

Pavel in F# Chat
А чем ещё разочаровывали?
источник