【发布时间】:2018-10-30 03:15:53
【问题描述】:
在一个作业中,我有两个用户定义的类型。 a 类型使用INT of int,b 类型使用Int of int。据我了解,这意味着这两种类型都可以接受 int 作为该类型的一部分。有没有办法在类型a和b之间进行转换?我试过像
let typeA = INT 5
let typeB = Int 5
let cast = INT(typeB)
但这会引发类型不匹配错误。
【问题讨论】:
-
您需要明确编写一个函数,该函数将从
Int中“提取”值并使用该值创建一个新的INT。
标签: types ocaml variant algebraic-data-types