P.S: 有朋友误以为是类型对象的转换, 其实是数据的转换. 为了避免误导大家, 将问题 自定义的结构体 改为 自定义的结构体实例.
即 Struct{T} => Struct{Any}
x = Int[1]
isimmuatble(x) # => false, so `===` compare by reference which checks if lhs and rsh are same object.
x === convert(Vector{Any}, x) # => true
自定义的数据类型如何实现这个?