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