Size: a a a

2021 March 23

AT

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

A

Anton in F# Chat
Ilya L Che
У меня студия не умеет так типы выводить, кстати. А если переоткрыть проект/перезапустить VS/переустановить винду?
Переустановил - не помогло
источник

AK

Alexandr Krotov in F# Chat
Возможно ли создать функцию которая вернет контейнер (лист) со всеми вариантами DU?
При условии что он простой в таком виде примерно
type DU =
   | One
   | Two
   | Three

Хотелось бы что-то вроде
let listDU = getAll эквивалентно let listDU = [ One; Two; Three ]
источник

K

Kir in F# Chat
Alexandr Krotov
Возможно ли создать функцию которая вернет контейнер (лист) со всеми вариантами DU?
При условии что он простой в таком виде примерно
type DU =
   | One
   | Two
   | Three

Хотелось бы что-то вроде
let listDU = getAll эквивалентно let listDU = [ One; Two; Three ]
В F# - вряд ли, простыми способами
источник

AK

Alexandr Krotov in F# Chat
Ну бегло мне тоже нагуглить подобное не удалось вроде
источник

IC

Ilya L Che in F# Chat
Рефлексией можно, наверное.
источник

VS

Vladimir Shchur in F# Chat
я для таких задач DU конверчу в сишарпные энамы, Alexandr - ты же в курсе как это сделать?
источник

AH

Ayrat Hudaygulov in F# Chat
Alexandr Krotov
Возможно ли создать функцию которая вернет контейнер (лист) со всеми вариантами DU?
При условии что он простой в таком виде примерно
type DU =
   | One
   | Two
   | Three

Хотелось бы что-то вроде
let listDU = getAll эквивалентно let listDU = [ One; Two; Three ]
Рефлексией закешированной изи
источник

AH

Ayrat Hudaygulov in F# Chat
Можно даже на старте аппа все посчитать
источник

AK

Alexandr Krotov in F# Chat
Сяп, потыкаюсь в ту сторону потом тогда
источник

HK

Henry Kovalevsky in F# Chat
Вроде, было FSharpType.GetUnionCases.
источник

AH

Ayrat Hudaygulov in F# Chat
Henry Kovalevsky
Вроде, было FSharpType.GetUnionCases.
Это и есть рефлексия, но засахаренная
источник

VZ

Vlad Zaa in F# Chat
Можно ещё Myriad использовать например.
источник

I

Igor in F# Chat
Vladimir Shchur
я для таких задач DU конверчу в сишарпные энамы, Alexandr - ты же в курсе как это сделать?
Сишарпные енамы матчить неудобно
источник

VS

Vladimir Shchur in F# Chat
чем неудобно?
источник

I

Igor in F# Chat
Тем что даже если все кейсы отматчишь, все равно будет ругаться
источник

AK

Alexandr Krotov in F# Chat
Да, а когда ты добавил новое в DU, тебе компилятор сразу варнинги \ ероры выкатит где вариант теперь не обработан
источник

AK

Alexandr Krotov in F# Chat
енам менее строгий
источник
2021 March 24

АЧ

Андрій Чебукін... in F# Chat
источник

АЧ

Андрій Чебукін... in F# Chat
Кто знает чего так может происходить?
источник