1
例如,如果你有如何用SML中的记录创建数据类型的实例?
datatype 'a DT =
thingy of {field1: int, field2: int}
| Empty DT;
你如何能够在一个函数中创建“啄”,其字段填写,?假设你有每个字段的值。
例如,如果你有如何用SML中的记录创建数据类型的实例?
datatype 'a DT =
thingy of {field1: int, field2: int}
| Empty DT;
你如何能够在一个函数中创建“啄”,其字段填写,?假设你有每个字段的值。
- datatype 'a DT = thingy of {x: int, y: int} | Empty; datatype 'a DT = Empty | thingy of {x:int, y:int} - thingy {x = 5, y = 4}; val it = thingy {x=5,y=4} : 'a DT - fun f x y = thingy {x = x, y = y}; val f = fn : int -> int -> 'a DT
为什么多态型“a”如果你不使用它?你可以放弃它。 – 2014-10-06 13:45:44
这是他的例子。这可能不是无用的。例如,它可以用作幻影类型。 – seanmcl 2014-10-06 13:55:48