Size: a a a

2020 May 28

AH

Ayrat Hudaygulov in F# Chat
весь тайп инфиренс насмарку
источник

VS

Vasily Shapenko in F# Chat
Я нихуя не понял
источник

AH

Ayrat Hudaygulov in F# Chat
Vasily Shapenko
Я нихуя не понял
ну надо атрибут повесить на возвращаемое значение метода
Для этого в спеке фшарпа скопипизжены таргеты для атрибута
источник

AH

Ayrat Hudaygulov in F# Chat
источник

AH

Ayrat Hudaygulov in F# Chat
attribute-target
источник

AH

Ayrat Hudaygulov in F# Chat
они показывают к чему применяется атрибут
источник

AH

Ayrat Hudaygulov in F# Chat
и вот когда ты пишешь такой атрибут с указанием цели, пишут - иди нахуй
источник

AH

Ayrat Hudaygulov in F# Chat
и атрибут надо явно, руками вешать на возвращаемый тип (а его надо написать)
источник

AH

Ayrat Hudaygulov in F# Chat
но если ты его вешаешь на возвращаемый тип то уже и return можно не указывать, потому что таргет уже очевиден
источник

AH

Ayrat Hudaygulov in F# Chat
member _.M(): [<Foo>] int = 1
источник

VS

Vasily Shapenko in F# Chat
Чо атрибут делает-то?
источник

AH

Ayrat Hudaygulov in F# Chat
то есть таргеты в фшарпе в спеке есть, но не работают?
источник

VS

Vasily Shapenko in F# Chat
Имплисит каст?
источник

AH

Ayrat Hudaygulov in F# Chat
Vasily Shapenko
Чо атрибут делает-то?
да нихуя он не делает, висит)
источник

AH

Ayrat Hudaygulov in F# Chat
[<AttributeUsage(AttributeTargets.ReturnValue)>]  
type Foo() =
 inherit Attribute()
источник

VS

Vasily Shapenko in F# Chat
Нахуй он тогда нужен?
источник

AH

Ayrat Hudaygulov in F# Chat
.....
источник

AH

Ayrat Hudaygulov in F# Chat
это просто пример Василий
источник

VS

Vasily Shapenko in F# Chat
ПОнимаю
источник

AH

Ayrat Hudaygulov in F# Chat
Ну вот вопрос в том что фшарп игнорит таргеты
источник