sml

    0

    1答えて

    私は執筆中のスクリプトでほぼ完了していますが、私の機能に追加する最後の条件文が1つあります。 fun whileloop (x:real,a:int,b:real) = if (a<1) then (x,a,b) else whileloop(x+1.0,a-1,b-1.0) これは私が作成した私の現在のループです。私は1つの例外の下で必要なものすべてを基本的に達

    1

    1答えて

    sml/njのbufをWord8VectorSlice.sliceに変換するにはどうすればよいですか?例えば、 val msg = "hello\n"; val buf = Byte.stringToBytes msg; (* how to convert to Word8VectorSlice.slice ?*)

    1

    1答えて

    ロジック:あなたはその後、パターンマッチングを行いたい場合は fun eploy(xs, x1:int) = if null xs then (0) else (x::xs') => x + x1*eploy(xs',x1) eploy([1,2],4);

    1

    1答えて

    タプルのリストを検索してタプルの最初の要素の文字列を検索する関数をSMLに書き込もうとしています。 何も返されない基本ケースに使用できるものはありますか?私が試したすべては、私はエラーが発生します。私はここでも他の提案にも感謝しています。あなたは基本ケースのためにNoneを返しする Option構造を使用することができます

    2

    2答えて

    この関数は、与えられた要素がタプルのリストのリストに格納されているかどうかを判断するために書きましたが、現時点では最初のリストのみを検索します。残りのリストを検索するにはどうすればいいですか? fun findItem (name : command, ((x,y)::firstlist)::tail : (command*command) list list) = if x = nam

    1

    2答えて

    とTypconの不一致、私は次の問題を持っている:私はMLでA.アペルのコンパイラによって働いていると私はML-LEXライブラリを使用して、以下のような単純な構造 signature Tiger_Tokens = sig type linenum; type token; val ADD : linenum*linenum -> token; val IN

    1

    1答えて

    標準MLにセットを実装しています。現在、それは次のようになります。 signature SET = sig type t type 'a set ... val map : ('a -> t) -> 'a set -> t set end functor ListSetFn (EQ : sig type t val equal : t * t -> b

    1

    1答えて

    SMLの挿入ソートのコードを記述しています。ここにあります。 fun compare(x:real, y:real, F) = F(x, y); fun isEqual(x:real, y:real) = ((x <= y) andalso (x >= y)); fun rinsert(x: real, L: real list, F) = [x] |rinsert(x, (y::

    0

    1答えて

    Datatype events = enter of string * real | exit of string *real; だから私は、このデータ型を持っていると私は、入力としてイベントのリストを受け取り、イベントの実数部でソートし、そのリストを返す関数を記述する必要があります。 私はいくつかの機能を書こうとしましたが、何かいいアイデアは思い付きませんでしたか? これは私が試したコードで

    1

    2答えて

    私は現在、試験のために勉強していますが、私はこの練習問題を解決しようとしていますが、 'a - > bool関数をパラメータとして取り、' a - > bool関数に与えられたときtrueを返すリストの要素の数を返す関数を実装する必要がありますパラメータとして取られる。 これまでのところ、これは私が試したコードは次のとおりです。 test([],funct) = [] |test(x::