Haskell 中的多態性是通過類型類和多態類型來實現的。
class Eq a where (==) :: a -> a -> Bool (/=) :: a -> a -> Bool
length :: [a] -> Int length [] = 0 length (x:xs) = 1 + length xs
這里的 length 函數可以接受任意類型的列表作為參數。
length
通過類型類和多態類型的結合,Haskell 實現了強大的多態性,使得代碼可以更具通用性和靈活性。
億速云公眾號
手機網站二維碼
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權所有
廣州億速云計算有限公司粵ICP備17096448號-1 粵公網安備 44010402001142號增值電信業務經營許可證編號:B1-20181529