【发布时间】:2012-02-01 10:24:14
【问题描述】:
我正在尝试声明一个函数,该函数将元组内的记录列表作为参数,但语法并不像我希望的那样直观。
这是我想要做的:
type Player = {id:int, privateStack:int list};
fun foo(({id, x::xs}:Player)::players, ...) = (* wrong syntax *)
(* do something *)
【问题讨论】:
-
我想我刚刚意识到我的错误:显然你必须像
{id=ID, privateStack=x::xs}那样在参数中重新声明记录标签,否则我猜它会将它们视为构造函数。