2
MLで、引数がリストとintである関数を作る必要があり、関数はリストのすべての要素をとり、指定されたintでそれを動かします。だから私は、すでに以下のコード化されました:MLでリストヘッドをintとして使う
(* 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