小编mic*_*gas的帖子

ML中的空列表是什么类型?

我想知道 SML 中空列表的类型到底是什么(我正在使用 PolyML)?当我输入[]解释器时,我会得到:

val it = []: 'a list
Run Code Online (Sandbox Code Playgroud)

这正是我所期望的。但是,如果我输入:

fun f a = if a = 0 then [] else [[]];
Run Code Online (Sandbox Code Playgroud)

然后我得到:

val f = fn: int -> 'a list list
Run Code Online (Sandbox Code Playgroud)

这似乎暗示也[]有这种类型'a list list。这到底是如何运作的?

types ml sml

3
推荐指数
1
解决办法
2790
查看次数

标签 统计

ml ×1

sml ×1

types ×1