SML:如何获取列表的 tl x 次?

SML: How to take the tl of a list x number of times?

我正在做作业,我 运行 遇到的问题是我不确定如何将列表的 tlx 次在一个函数中。 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