2 datatype ilist
= nill | cons
of int * ilist
11 nill
=> cons( c
, nill
)
14 false => cons( c
, ds
)
21 |
true => cons( c
, nill
)
35 fun print_ilist( nill
) = print
"\n"
36 |
print_ilist( cons( X
, Xs
) ) = ( print (Int.toString X ^
" "); print_ilist Xs
)
38 val Input
= cons( 6, cons( 5, cons( 7, cons( 3, cons( 1, cons( 2, cons( 4, nill
) ) ) ) ) ) )
40 val _
= print_ilist( f Input
)