하스켈의 형식 시스템을 이해하려고합니다. 그리고 난 다음에 따라 온 :하스켈의 쌍을위한 형식
*Main> :t ("Hello", 4)
("Hello", 4) :: Num t => ([Char], t)
*Main> :t ("Hello", 'a')
("Hello", 'a') :: ([Char], Char)
*Main> :t ("Hello", True)
("Hello", True) :: ([Char], Bool)
는 왜 다른 사람처럼 표시 ("Hello", 4)
의 유형입니다. 나는 그것이 ("Hello", 4) :: ([Char], Num)
내가 전에 =>
을 본 것을 기대했을 것입니다. 내가 궁금해하는 점은 그것이 왜이 차이를 만드는가?