Size: a a a

2021 February 04

IC

Ilya L Che in F# Chat
Larymar r.sorokin
А поясните почему  в f# не завезли
int? И другие нуллбл типы
----
Насколько понял из so надо писать sys.nullable<int>
А зачем? Они используются только для интеропа с сишарпом. Ну и писать можно просто
let a = Nullable 42
источник

AH

Ayrat Hudaygulov in F# Chat
Ilya L Che
А зачем? Они используются только для интеропа с сишарпом. Ну и писать можно просто
let a = Nullable 42
нуллабл реф типы почти завезли
источник

IC

Ilya L Che in F# Chat
Так речь не о реф.
источник

I

IdiocyAcceptance in F# Chat
Larymar r.sorokin
А поясните почему  в f# не завезли
int? И другие нуллбл типы
----
Насколько понял из so надо писать sys.nullable<int>
в F# идиоматичнее опшены
источник

AH

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

AH

Ayrat Hudaygulov in F# Chat
Ilya L Che
Так речь не о реф.
понимаю
источник

AH

Ayrat Hudaygulov in F# Chat
Ilya L Che
Так речь не о реф.
источник

AH

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

I

IdiocyAcceptance in F# Chat
Larymar r.sorokin
А поясните почему  в f# не завезли
int? И другие нуллбл типы
----
Насколько понял из so надо писать sys.nullable<int>
Нуллаблы полезны при работе с бд, а в самом коде они в целом не особо нужны
источник

IC

Ilya L Che in F# Chat
Кстати, у меня почему-то код не компилится, а обещали же?
foo (a: Nullable<int>) = a
foo 5
источник

I

IdiocyAcceptance in F# Chat
Option в этом плане лучше - универсальное средство показать что это значение может отсутствовать
источник

IC

Ilya L Che in F# Chat
О как
источник

IC

Ilya L Che in F# Chat
Ilya L Che
Кстати, у меня почему-то код не компилится, а обещали же?
foo (a: Nullable<int>) = a
foo 5
А, нужно, чтобы метод был объявлен на стороне сишарпа. Тогда работает.
источник

AH

Ayrat Hudaygulov in F# Chat
Ilya L Che
А, нужно, чтобы метод был объявлен на стороне сишарпа. Тогда работает.
неплохо.
источник

AH

Ayrat Hudaygulov in F# Chat
скажи нет неявным кастам
источник

AH

Ayrat Hudaygulov in F# Chat
ну и намек чтобы ты не использовал нуллаблы в фшарпе
источник

Lr

Larymar r.sorokin in F# Chat
Ну я серриализую jsonчики
И из шарпового кода там летсят всякие нуллабл инты и прочее
источник

IC

Ilya L Che in F# Chat
Беда. Такое пока что проще на сишарпе и делать, наверное.
источник

Lr

Larymar r.sorokin in F# Chat
Спасибо
источник

АЧ

Андрій Чебукін... in F# Chat
Может кто даст идею. Не могу докопаться до проблемы

На iOS падает в этом месте https://github.com/dotnet/fsharp/blob/cf8bf3dec1da42e2fee1ce8e01d8d0870acf1729/src/fsharp/FSharp.Core/event.fs#L105
в момент подписки на событие
https://github.com/xperiandri/Elmish.Uno/blob/3d121b96924d8c23723ebdc12ca5320acf2341db/src/Elmish.Uno/ViewModel.fs#L746

InvalidCastException
источник