通过将列表保留在val中,删除列表sml的最后一个元素

通过将列表保留在val中,删除列表sml的最后一个元素,sml,ml,Sml,Ml,如何删除标准ML中列表中的最后一个元素? 我的清单定义如下: val list = [1, 4, 6, 8, 9] 我想删除最后一个元素,并将列表放在val列表中。好吧,您有各种各样的方法 您可以将原始列表拆开,并开始使用元素构建新列表,直到到达最后一个元素 fun f [] = ... | f [x] = ... | f (x::xs) = x :: ... 或者您可以使用该函数从列表中获取第一个i元素。显然,您可以使用该函数来计算不从列表中提取多少元素 fun h xs = Li

如何删除标准ML中列表中的最后一个元素? 我的清单定义如下:

val list = [1, 4, 6, 8, 9]

我想删除最后一个元素,并将列表放在val列表中。

好吧,您有各种各样的方法

您可以将原始列表拆开,并开始使用元素构建新列表,直到到达最后一个元素

fun f [] = ...
  | f [x] = ...
  | f (x::xs) = x :: ...
或者您可以使用该函数从列表中获取第一个i元素。显然,您可以使用该函数来计算不从列表中提取多少元素

fun h xs = List.take (xs, ...)

你有各种各样的方法

您可以将原始列表拆开,并开始使用元素构建新列表,直到到达最后一个元素

fun f [] = ...
  | f [x] = ...
  | f (x::xs) = x :: ...
或者您可以使用该函数从列表中获取第一个i元素。显然,您可以使用该函数来计算不从列表中提取多少元素

fun h xs = List.take (xs, ...)

是的,但这是一个例子,我想创建一个函数,它接受一个列表并返回不带las元素的列表。我给了你两个很好的例子来说明如何做到这一点。是的,但这是一个例子,我想创建一个函数,它接受一个列表并返回一个不带las元素的列表。我给了你两个很好的例子来说明如何做到这一点。你能解释一下你尝试了什么吗?你能解释一下你尝试了什么吗?