【文件属性】:
文件名称:Newtype:Swift中新类型的近似
文件大小:8KB
文件格式:ZIP
更新时间:2021-05-12 05:58:53
Swift
新类型
考虑改用 。
Swift中新类型的近似值。 受启发。
Newtype协议提供了默认实现,以实现方便的包装和解包,以及使用此模块中的其他功能。
用法
借用,我们可能需要为Int定义新类型,以归因于像素和英寸等单位:
import Newtype
struct Pixels : Newtype { let value: Int }
struct Inches : Newtype { let value: Int }
这样,不可能将Pixels类型的值传递给需要Inches的函数。
【文件预览】:
Newtype-master
----Sources()
--------Newtype()
----Tests()
--------NewtypeTests()
--------LinuxMain.swift(85B)
----LICENSE(11KB)
----README.md(824B)
----Package.swift(1013B)
----.gitignore(41B)