sml

    1

    2答えて

    私は入力として関数と整数をとる関数を書く必要があるSMLでプロジェクトを進めています。この関数は、渡された関数の入出力タプルのリストを生成する必要があります。 finiteListRepresentation(square, 5); :は fun square(x) = x*x 関数はタプルのリストを返す必要があります:私はこのような関数を呼び出す場合たとえば、 [(1,1),(2,4),

    1

    1答えて

    タプル(x座標とy座標)のリストと整数値を入力として受け取るSML関数を記述する必要があります。この関数は、整数がリストのx値であれば真を返し、そうでなければ偽を返す必要があります。たとえば、リストであった場合、次のように val list = [(1,1),(2,4),(3,9),(4,16)]; 機能が振る舞う: memberOf(2, list) = true memberOf(4, li

    0

    1答えて

    SMLプログラムでPythonファイルを呼び出すことができるのだろうかと思っていましたが、どうすればいいですか?私はこれを行う方法を研究しようとしましたが、他のSMLファイルを呼び出す方法に関するドキュメントしか見つかりませんでした。

    0

    1答えて

    私は関数型プログラミングでは新しいですが、私は特にJavaで命令型プログラミングの経験があります。私はどのように値をsmlnjで反復するか尋ねたいのですが、JavaでvarName + = anyNumberまたはvarName = varName + 1. smlnjを使用することができますが、これを行う方法はわかりません。var値はここでは反復されません。私のコードのサンプル。前もって感謝しま

    0

    1答えて

    私はこの質問がここにはないかもしれないことを知っていますが、現時点ではドラゴンの本を読んでコンパイラを書くことについて学びます。コンパイラのソースコードを入手できるかどうか誰にでも分かりました。 SML?私は機能的なパラダイムであり、小さなバッファを忘れてしまった場合、機能的なコードを最適化するためには良いコンパイラであるため、使いたいです。 それは私がプログラミングを学んだ一番最初の言語だったの

    1

    1答えて

    私は最後にMLを実装しようとしています。 lastはリストの最後の要素を返すことができます。 たとえば、L = [1,2,3,4]、last(L)= 4です。これは私の実装です。 fun last [] = last((h::nil)) = h | last((h::tail)) = last(tail); これは私に "unbound variable or constructor:h"を与

    -1

    1答えて

    私はSMLで書いたpythonファイルから関数を呼び出そうとしています。私はタイコンのミスマッチのエラーを受けています。なぜ私は理解できません。 def interpreter(input, output): x = Interpreter() x.interpreter(input, output)

    0

    1答えて

    と関数合成I次の例を持っていると、彼らは種類が互いに - isSome; val it = fn : 'a option -> bool - SOME; val it = fn : 'a -> 'a option - val my_converter = (fn x => if x = 5 then SOME x else NONE); val my_converter = fn :

    0

    1答えて

    文字列が文字で始まり残りの文字が文字か数字かをチェックしたい場合、それらの条件で定義されたデータ型をどのように定義すればよいですか?パターンマッチングがより良いルートになるかどうか、もしそうなら、どのようにチェックするのですか?

    0

    1答えて

    私は、文字列リストと出力ファイルの名前が与えられたときに呼び出されると、各要素をSMLの出力ファイルに出力するメソッドを記述しようとしています。私はこれを試しましたが、うまくいかないようです。 fun quit(outFile: string, list: string list) = let val outStream = TextIO.openOut outFile