如果我有如下记录:
type president = {name: String, age: int};
我可以仅使用let
绑定和fun
或fn
之类的简单表示相同的信息吗?
答案 0 :(得分:2)
您可以在let
中使用类型别名,就像任何其他声明一样:
let
type t = {name: string, age: int}
in
some_expression
end
答案 1 :(得分:1)
你的意思是:
fun f (x : {name : string, age : int}) = ...#name x...#age x...
或者可能更简洁地使用模式匹配:
fun f {name : string, age : int} = ...name...age...
或者你的意思是其他什么?