I can't seen to set a type locally. Is it wrong syntax? I would like
to set a flag (but I haven't got around to imperative-style in SML
yet).
type time = { hr: int, min: int, mer: string };
fun compare_mer(time_a: time, time_b: time) =
let val mer_a = #mer time_a
val mer_b = #mer time_b
type flag = { flag_num: int }
in
if mer_a = "AM" then let val flag1 = { flag_num = 1 } else let val
flag1 = { flag_num = 2 }
if mer_b = "AM" then let val flag2 = { flag_num = 1 } else let val
flag2 = { flag_num = 2 }
end;
TIA,
Cheers
Henry