1
질문
사용자 정의 유형을
로 정의했습니다.type asd = [(Char,Int)]
asd
와 같은 유형의 값을 어떻게 assigin 할 수 있습니까? asd= [("Hello",1)]
(런타임에는 제외) 하드 코드 값 유지 소스 코드에서
이 가능합니까? , 함수형 프로그래밍에서 변수 개념이 없기 때문에
질문
사용자 정의 유형을
로 정의했습니다.type asd = [(Char,Int)]
asd
와 같은 유형의 값을 어떻게 assigin 할 수 있습니까? asd= [("Hello",1)]
(런타임에는 제외) 하드 코드 값 유지 소스 코드에서
이 가능합니까? , 함수형 프로그래밍에서 변수 개념이 없기 때문에
상수를 정의하고 있습니다. 예제는 다음과 같습니다
입니다-- A type of lists of pairs
type ASD = [(String,Int)]
-- A value of type ASD
asd :: ASD
asd = [("Hello", 1)]
, 당신은 단지 asd
의 가치가 무엇인지을 선언합니다.
수 없습니다. 하스켈은 정적입니다. 왜 필요하다고 생각하니? – delnan
유형 이름을 대문자로 입력해야하며 유형이 일치하지 않아야합니다. 'Asd = [(String, Int)]'와 같은 것을 의미 했습니까? –
또한 C의'typedef'와 유사하게'[(Char, Int)]'에 대해서 * 별칭 *을 정의했습니다. 고유 한 새로운 유형을 작성하려면 대신'data' 키워드를 사용하십시오. – fuz