苹果源码学习之 Swift幻象类型Phantom的技术应用

2022-05-10  本文已影响0人  iCloudEnd

实战案例

Phantom 类型只是一种从不在对象内部使用的泛型类型。那么,它为什么会存在呢?类型安全。让我们看看如何。

在下面的示例中,我们有一个用户、产品和一个购物车。用户和产品都具有相同数据类型Int64的id属性。即使它们具有相同的数据类型,我们也可以同意它们是两个完全不同的东西,根本没有可比性。

所以呢?可能是你的问题。查看以下代码片段并尝试找出错误。

上一篇下一篇

猜你喜欢

热点阅读