私は2つの機能を使用しています。 1つはリストを取り、もう1つはリスト要素でいくつかの作業を行います。 ":79.6から79.16エラー:STDIN結合していない変数またはコンストラクタ:multinHelp" 第二の機能、multinHelpは、 私にエラーを与えている fun multin(L)=
let
val a = hd(L)
val b = hd(tl(L))
val c =
クラス用の関数を作成中ですが、このエラーが発生しています。 エラー:演算子とオペランドが一致していない[tyconの不一致] オペレータドメイン: 'Zリスト オペランド:' Y一覧 - >「Yリスト式の : はnull tl fun removedub(L) =
if (null L) then nil
else if (null tl(L)) then hd(L)
MLで作業するif、then、elseスタイルで書かれた再帰関数があります。この関数には、Null ListとNull tailの2つの基本ケースがあります。最初の基本ケースはパターンマッチングスタイルに変換するのが簡単です。 if(Null L) then false
は、私はパターンマッチングのスタイルで他のベースケースを作成する方法を確認していない fun oddNum(nil) = f
以下は、入力f =単項関数、& b =積分を取る範囲、およびn =分割するサブ間隔の数で与えられる台形法を使用して確定積分を計算するSMLコードです〜の範囲。 fun integrate f a b n =
let val w = (b - a)/(real n)
fun genBlock c = let val BB = f c
val SB = f (c+w)
i
ML機能は 私の現在の機能は次のようになりますこれは: fun last func nil = NONE
| last func L =
let val f =
fun getlast(x) = SOME x
| getlast(x::xs) = getlast xs
in List.filter func L
end;
誰でも私のコード