Size: a a a

2021 June 15

RM

Roman Melnikov in F# Chat
не очень понятно заче тут this in если есть
type MyClass() as this

и потом этот this можно использовать в методах

я про
let (SomePattern x) = this in …
источник

I

IdiocyAcceptance in F# Chat
Оно оверхед проверок добавляет
источник

I

IdiocyAcceptance in F# Chat
Постоянно чекает инициализацию
источник

I

IdiocyAcceptance in F# Chat
Мб сделать пропоузал на атрибут, который запрещает генерить проверки на инициализацию?
источник

I

IdiocyAcceptance in F# Chat
И будет человеческий this везде без оверхедов
источник

PD

Prunkles Dreemurr in F# Chat
Тогда да, это имеет куда больше смысла
источник

g

gsomix in F# Chat
Это идет вразрез с дизайном языка.
источник

I

IdiocyAcceptance in F# Chat
Много чего идёт вразрез) В плане что дотнет часто диктует свои условия. Но тут, как обычно, идея в том, что ты осознанно идёшь на этот шаг и знаешь что делаешь
источник

VS

Vasily Shapenko in F# Chat
Вообще, случаи, когда нужен this, довольно редкие. И это в основном interop с сишарпом
источник

RM

Roman Melnikov in F# Chat
а почему не

let unwrap (Some wrap x) = x
member this.Method (...) =
let x = this |> unwrap


?
источник

AH

Ayrat Hudaygulov in F# Chat
ещё больше кода!
источник

AH

Ayrat Hudaygulov in F# Chat
тем более что unwrap по сути вербозный вариант инлайн деконстракта
let (Pattern x) = this in x
источник

RM

Roman Melnikov in F# Chat
но этот паттерн с анврапом this нужен раз в 3 года!
источник

AH

Ayrat Hudaygulov in F# Chat
я согласен
источник

AH

Ayrat Hudaygulov in F# Chat
как пропозал пусть будет, но давайте уже блять сделают
|> #.Field
вместо
|> fun x -> x.Field

или как они там хотят
источник

AH

Ayrat Hudaygulov in F# Chat
вот это во всех дырах торчит, всех заебало, нужно по 100 раз на дню
источник

RM

Roman Melnikov in F# Chat
источник

I

IdiocyAcceptance in F# Chat
|> _.Field вроде
источник

AH

Ayrat Hudaygulov in F# Chat
Вот уже пора, пора
источник

AV

Aleksey Vyushkov in F# Chat
в C# давно бы добавили.. а теперь ждать пока в F# сделают... потом только туда переедет
источник