Может кто-то помочь мне написать функцию, чтобы уронить элементы в списке:функция SML для удаления элементов в списке
drop 3 [1,2,3,4,5] ==> [4,5]
так это один падает первые три элемента.
Может кто-то помочь мне написать функцию, чтобы уронить элементы в списке:функция SML для удаления элементов в списке
drop 3 [1,2,3,4,5] ==> [4,5]
так это один падает первые три элемента.
Standard ML of New Jersey v110.76 [built: Sun Jul 14 09:59:19 2013]
- List.drop ([1,2,3,4], 2);
val it = [3,4] : int list
Вы можете использовать встроенную функцию List.drop
, или, если вы хотите написать его самостоятельно, по какой-то причине, сделать что-то вроде этого:
fun drop 0 L = L
| drop n [] = raise Range
| drop n (x::xs) = drop (n - 1) xs
Не могли бы вы добавить какое-то объяснение? – Undo
Функция 'List.drop' используется следующим образом:' List.drop (L, n) 'оценивает список, который возникает из-за удаления первых элементов' n' из 'L'. Это стандартная библиотека библиотеки SML. – AVP