Size: a a a

2020 July 18

В

Вячеслав in F# Chat
Дмитрий Башинский
и логика изменения в сервисах
ну это хуйня тогда какая то
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Дмитрий Башинский
я вот и начал с описывания сущностей
User = {
Pages: Page list
....}
Господи боже ЛИСТ
источник

Dv

Dr. Friedrich von Ne... in F# Chat
За что
источник

IC

Ilya L Che in F# Chat
Любопытно, что выше такая же примерно реакция была на ResizeArray.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
На самом деле, в домене мб место для Seq или какой-то IReadOnlyCollection.
источник

TK

Traveller Kolsky in F# Chat
Дмитрий Башинский
так пишут что дешево))
Дёшево, если много и размер малый либо копировать часто не придётся, у структур не так много полезных кейсов
источник

VA

Vagif Abilov in F# Chat
источник

VA

Vagif Abilov in F# Chat
Там, в частности, объясняется, почему в фшарпе нет implicit conversion.
источник

Г

Герман in F# Chat
"мутации нет, потому что для нее нужно юзать кейворд"...
ну остальное ± правда
источник

AH

Ayrat Hudaygulov in F# Chat
Vagif Abilov
Там, в частности, объясняется, почему в фшарпе нет implicit conversion.
классы в интерфейсы кастуются и flexible types есть
источник

Г

Герман in F# Chat
источник

AH

Ayrat Hudaygulov in F# Chat
О, классы не только в интерфейсы, но и вообще в наследника кастуются имплиситно
type Base() = class end
type Derived() = inherit Base()
 
let foo (a: Derived): Base = a // нельзя без явного каста
let bar (a: Base) = ()
bar (Derived()) // изи, компилятору похер
источник

VK

Vladislav Khapin in F# Chat
Ayrat Hudaygulov
О, классы не только в интерфейсы, но и вообще в наследника кастуются имплиситно
type Base() = class end
type Derived() = inherit Base()
 
let foo (a: Derived): Base = a // нельзя без явного каста
let bar (a: Base) = ()
bar (Derived()) // изи, компилятору похер
Иначе бы на этом языке никто не писал
источник

VK

Vladislav Khapin in F# Chat
Из-за платформы
источник

AH

Ayrat Hudaygulov in F# Chat
Vladislav Khapin
Иначе бы на этом языке никто не писал
ну я считаю что если на входных параметрах делается неявный апкаст, на выходных тоже могли бы
источник

AH

Ayrat Hudaygulov in F# Chat
если есть явный тип, как в примере выше
источник

AH

Ayrat Hudaygulov in F# Chat
let foo (a: Derived): Base = a // нельзя без явного каста
источник

VK

Vladislav Khapin in F# Chat
Да там где-то пропозал висит
источник

VK

Vladislav Khapin in F# Chat
А так заставляют upcast писать
источник

TK

Traveller Kolsky in F# Chat
Забавный пост. То, что является косяками системы, преподносят как фичи.
источник