ex4 3¶
Basic Info¶
Functional Programming
└── Lab ML
└── 0228
└── ex4 3.sml
Preview¶
(* What are the types of the following expressions? *)
(1.5, ("3",[4,5]));
(* val it = (1.5, ("3", [4, 5])): real * (string * int list) *)
[[1,2],nil,[3]];
(* val it = [[1, 2], [], [3]]: int list list *)
[ (2,3.5), (4,5.5), (6,7.5)];
(* val it = [(2, 3.5), (4, 5.5), (6, 7.5)]: (int * real) list *)
([#"a", #"b"], [nil,[1,2,3]]);
(* val it = ([#"a", #"b"], [[], [1, 2, 3]]): char list * int list list *)