Haskell - Назначение значения для пользовательских типов - PullRequest
1 голос
/ 10 июня 2011

Вопрос

Я определил пользовательский тип как

type asd = [(Char,Int)]

Как я могу присвоить значение типу asd, например asd= [("Hello",1)] (Не во время выполнения) , чтобы сохранить жесткий код в значении исходного кода

это возможно? потому что в функциональном программировании отсутствует переменная концепция

1 Ответ

8 голосов
/ 10 июня 2011

Вы определяете константу.Примером может быть:

-- A type of lists of pairs
type ASD = [(String,Int)]

-- A value of type ASD
asd :: ASD
asd = [("Hello", 1)]

То есть вы просто объявляете , каково значение asd.

...