List 从列表中获取元素的机制
是否可以在不使用函数head和tail的情况下从新泽西州SML的列表中获取元素,类似于:List 从列表中获取元素的机制,list,sml,smlnj,List,Sml,Smlnj,是否可以在不使用函数head和tail的情况下从新泽西州SML的列表中获取元素,类似于: val a = [1,2,3]; a[1]; 提前感谢您可以使用函数List.nth,它获取包含列表和索引的元组,并返回该索引处的元素。因此,在您的示例中,它应该是List.nth(a,1) 但是请注意,访问链表的nth元素是O(n),因此如果您使用list.nth来迭代列表,您将得到二次运行时间
val a = [1,2,3];
a[1];
提前感谢您可以使用函数
List.nth
,它获取包含列表和索引的元组,并返回该索引处的元素。因此,在您的示例中,它应该是List.nth(a,1)
但是请注意,访问链表的n
th元素是O(n)
,因此如果您使用list.nth
来迭代列表,您将得到二次运行时间