Question: Indicate ALL syntax errors of each SML statement and try to correct. Eg . 3 , 1 = 2 answer 1 = > type mismatch

Indicate ALL syntax errors of each SML
statement and try to correct.
Eg.3,1=2
answer 1=> type mismatch for a list, 3
has to be boolean.
answer 2=> type mismatch for a list, 1=2
has to be int such as 1+2.
answer 3=> different type of values, can
not be list, tuple instead (3,1=2)
(1) valx= if (hd (false)) then tI ([1,2.0]);
(2) val L=[hdtl?tlhdhd];
(3) val x=(string, real, [hd 1,2, tl ([3,4]];
(4) val x= if hd 2==1 then tl[2+1] else
nil;
(5) val x=(hd tl [1,2], ord (tl
(explode("ab")),-3.0);
(6) val hd (tl (tl [4]));
(7) val x=1 div if true then 2.0 else 3;
(8) tl (hd [floor(2.3)/ ceil(1,2)]);
 Indicate ALL syntax errors of each SML statement and try to

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!