這裏是元素的類型:如何在OCaml中使用我自己的元素類型打印列表?
type listIS=Vide | I of int*listIS |S of string*listIS ;;
let l=I(5,I(3,S("3",I(0,S("",Vide)))));;
我的變種:
let rec afficheIS l=match l with
|Vide ->""
|I (i,l) -> (string_of_int i)^(afficheIS l)
|S (s,l) -> (s)^(afficheIS l);;
但我怎麼能更改給我的結果:
5 3 3 0
-:unit =()
我已經更新了我的答覆,我已經理解了問題之後。 – ivg