a
s, у которого есть Enum.А тут мне резко понадобилось передавать тип, у которого список значений определяется в рантайме, как это сделать наиболее адекватно?
Size: a a a
AV
s, у которого есть Enum.ПК
MK
AV
MK
AV
AV
AV
ПК
AV
AV
asum [ Left <$> первая, Right <$> вторая]ПК
data CommandFirst = Start | Quit deriving (Read, Show, Eq)Я хочу прочитать одну из строк "Start", "Quit", "Continue", "Pause" в тип
data CommandSecond = Continue | Stop deriving (Read, Show, Eq)
Either CommandFirst CommandSecondAV
ПК
AV
AV
ПК
data CommandFirst = Start | Quit deriving (Read, Show, Eq)Я хочу прочитать одну из строк "Start", "Quit", "Continue", "Pause" в тип
data CommandSecond = Continue | Stop deriving (Read, Show, Eq)
Either CommandFirst CommandSecondAV
ПК
fun :: String -> Either CommandFirst CommandSecond`
fun "Start" = Left Start
fun "Quit" = Left Quit
fun "Continue" = Right Continue
fun "Pause" = Right Pause