Мне нужно создать функцию в ML, где аргументы представляют собой список и int, а функция принимает каждый элемент в списке и активирует его по указанному int. Так что я уже закодированы следующее:Использование заголовка списка как int в ML
(* power function (power x y => x^y) *)
fun power x 0 = 1
| power x 1 = x
| power x y = x * (power x (y - 1));
и это основная функция:
fun powlist [] n = []
| powlist lst n = ((power hd(lst) n) :: (powlist tl(lst) n));
Это имеет смысл, я думаю, но компилятор (московская ML) показывает следующее: error message
прекрасно работает. Большое спасибо! – athoslag