私は、次のコードを実行しているとき、私は取得しています「一致冗長」エラーについて少し混乱しています:正確なエラーのマッサージがある datatype expression = Constant of int |
Variable of string |
Operator of string * expression |
Pair of expression
私はEmacsを使って約4行のsmlで単純な関数を書いています。関数を呼び出すときに/バッファ内で評価するときには3ドットで末尾 val it = [1,2,2,2,2,2,2,2,2,2,2,2,...] : int list
最終的にどのような点がありますか?私のコードはドットを印刷しません。これはEmacsかsmlか?何かヒントをお願いします。 はまた、私は [1,2,2,2,2,2,2
私はこのようにSMLでy-コンビネータを書くことができます: 真円度のために型の不一致を回避するために、まず新しいデータ型を宣言します。 val Y = fn f => (fn x => fn a => f (unroll x x) a)
(Roll (fn x => fn a => f (unroll x x) a)))
は、その後、あなたが行われて、あなたはこのようにそれを使
私は2つのリストを持っています。彼らはお互いに常に同じ長さであり、このおもちゃの例のように見えるかもしれません。実際の内容は予測できません。 val original = [1, 2, 0, 1, 1, 2]
val elements = ["a","b","c","d","e","f"]
私は次のリストを作成したい: val mappedList = [["c"],["a","d","e"
このコードは何が問題になりますか? fun expd s:string = if size(s) > 0 then true else false; 私が受け取るエラー: - fun exnd s:string = if size(s) > a then true else false;
stdIn:657.1-837.8 Error: unbound variable or construct