SML:如何获取列表的 tl x 次?
SML: How to take the tl of a list x number of times?
我正在做作业,我 运行 遇到的问题是我不确定如何将列表的 tl
取 x
次在一个函数中。 x
在函数为 运行 时给出,但在此之前的任何时间我都不知道。
我明白了。我不得不编写一个 Helper 函数来获取我列表中的 tl
,但我多次需要它。
谢谢!
已经有一个内置函数:List.drop (xs, n)
从 xs
中删除 n
个元素。因为"taking the tail"相当于丢弃一个元素,所以丢弃n
个元素相当于"taking the tail"n
次
- List.drop ([1,1,2,3,5,8,13,21], 5);
> val it = [8, 13, 21] : int list
我正在做作业,我 运行 遇到的问题是我不确定如何将列表的 tl
取 x
次在一个函数中。 x
在函数为 运行 时给出,但在此之前的任何时间我都不知道。
我明白了。我不得不编写一个 Helper 函数来获取我列表中的 tl
,但我多次需要它。
谢谢!
已经有一个内置函数:List.drop (xs, n)
从 xs
中删除 n
个元素。因为"taking the tail"相当于丢弃一个元素,所以丢弃n
个元素相当于"taking the tail"n
次
- List.drop ([1,1,2,3,5,8,13,21], 5);
> val it = [8, 13, 21] : int list