是否有可能从新泽西的SML中的列表中获取元素而不使用函数头和尾,类似的东西:
val a = [1,2,3];
a[1];
Run Code Online (Sandbox Code Playgroud)
提前致谢
您可以使用该函数List.nth,该函数接受包含列表和索引的元组,并返回该索引处的元素.所以在你的例子中,它就是List.nth (a, 1).
但请注意,访问n链表的第th个元素是O(n),因此如果您使用List.nth迭代列表,则最终会得到二次运行时间.