我經常需要聲明包含地圖或列表,例如一個類型:哪種風格更適合在Ocaml中聲明類型?
type my_type_1 = my_type_0 IntMap.t
type my_type_2 = my_type_0 List
而且我看到聲明的另一種風格,它封裝映射或列表中的記錄,例如:
type my_type_1 =
| Bot_1
| Nb_1 of my_type_0 IntMap.t
type my_type_2 =
| Bot_2
| Nb_2 of my_type_0 List
我的問題是,是否有一些情況下,第二種風格是必要的,比第一種風格更好?
非常感謝!
感謝您的意見 – SoftTimur