smlnj

    1

    2答えて

    私が達成したいのは、文字列とブール値をリストに渡すことです。 'switch'演算子は、input型の最初の2つの要素、 'and'演算子、および最初の2つの要素を切り替えます。 しかし、 'と'ブール値と文字列を使用する場合は、エラー文字列をリストに追加する方法(「エラー」)はありますか?また、SMlはx::y::xsを受け入れません。タイプに関係なく切り替えたいので、代わりに何を入れてください

    1

    1答えて

    I'm brand new to SML/NJ and I'm trying to make a recursive function that makes a listOfLists. Ex: listOf([1,2,3,4]) will output [[1],[2],[3],[4]] . I've found a recursive merge in SML/NJ, and I'm tryi

    2

    2答えて

    I have a function called mergeP: fun mergeP(nil) = nil | mergeP(x::[]) = x::[] | mergeP(x::y::zs) = (x @ y)::mergeP(zs); If mergeP is called like: mergeP([[1],[2],[3],[4]]) it will return [[1,2],[

    1

    1答えて

    SMLNJの新機能で、文字列が文字で始まっているかどうかをチェックしたり、 "true"または "false"で始まるかどうかを調べる方法がわかりません。 例: 文字列が "aaaaa" then return true "\"aaaa\"" then return true "25aaaa" then return false

    0

    1答えて

    私は、より小さな(e、L)int * int list - > intリストよりも小さいLのすべての要素のリストを返すようになっています。私はこれを書いた: fun less(_, nil) = nil | less(e, L) = let val x::xs = less (e, tl L) in if e > hd L then

    0

    1答えて

    私は関数内で2つの別々の関数を呼び出そうとしています。 1つの 関数は、ランダムなリストを生成してユーザーに提示し、もう1つの関数はランダムなリストを使用してソートします。 fun getNumber() = ( print "Please enter the number of integers: "; let val str = valOf (TextIO.inputLine Te

    2

    1答えて

    にタプルを置き換えます val mylist = [(1,"h"),(3,"l"),(45,"j"),(3, "x")] : (int * string) list にはどうすれば、重複を削除することができます関数を作成けどできる最初の重複の値を持つ最初の発生を置き換えます? I.e. val mylist = [(1,"h"),(3,"x"),(45,"j")] : (int * strin

    0

    1答えて

    以内に私はこの機能を持っている: addBinaryTreeNode((genRandomNumber(100), genRandomNumber(100), genRandomNumber(100)), tree, 1, []) データ型「binaryTree」を返します。それはそれ自体であるときには、コンパイルされますが、私は機能にそれを持っている場合: generate3DNodeTre

    1

    2答えて

    WindowsマシンでSML/NJの乱数ジェネレータをシードする方法は? 関数Random.rand()は、一対の整数をとり、それらを使って乱数ジェネレータをシードします。他のプログラミング言語の経験に基づいて、システムクロック(Cのsrand(time(null));のようなもの)に基づいてシードする比較的簡単な方法があると思います。明白な何かを見落とさない限り、少なくともWindowsを使用し

    1

    1答えて

    文字列とインデックス値を引数とする再帰的なML関数を作成し、指定されたインデックスに文字列を分割します。この関数は、2つの文字列を含むリストを返さなければなりません。 インデックスに達しているかどうかを確認する2つの基本ケースと、文字列に文字列がないかどうかを確認する2つの基本ケースが必要であると理解します。私はどのように文字を別の文字列に割り当てるかにつきまとう。注意しておきますが、ヘルパー関数