2016-07-28 77 views

回答

2

您可以使用類型別名,在let就像任何其他聲明:

let 
    type t = {name: string, age: int} 
in 
    some_expression 
end 
+0

在不使用'type'的情況下,我能達到'type'的效果嗎? –

+0

@TracyJackson你的意思是你可以創建一個沒有'type'的類型同義詞嗎?不,你不能。 – sepp2k

1

你的意思是:

fun f (x : {name : string, age : int}) = ...#name x...#age x... 

或者更簡潔與模式匹配:

fun f {name : string, age : int} = ...name...age... 

或者你的意思是別的嗎?

相關問題