文件名称:Hashable2ple:Swift中的可哈希元组(2元组)
文件大小:21KB
文件格式:ZIP
更新时间:2024-05-29 16:58:56
Swift
Hashable2ple
Swift中的可哈希元组(2-tuple)结构
字典和元组很棒,但是能够将元组用作字典中的键会很不错。 不幸的是,Swift中的字典键必须采用Hashable协议。 类,结构和枚举可以实现Hashable协议,但不能实现元组。 Hashable2ple是实现Hashable协议的简单结构。
如何使用Hashable2ple
我建议在结构上使用typealias来缩短名称(创建专用的Hashable2ple类型的别名,因为Hashable2ple使用泛型)
Hashable2ple中的两个元素也必须是可哈希的!
typealias NameAndAge = Hashable2ple< String>
使用专门的Hashable2ple类型创建字典
var dictionary: Dictionary
【文件预览】:
Hashable2ple-master
----.DS_Store(6KB)
----Hashable2ple.xcodeproj()
--------project.xcworkspace()
--------xcuserdata()
--------project.pbxproj(15KB)
----Hashable2pleSource()
--------Hashable2ple.swift(886B)
----Hashable2pleTests()
--------Info.plist(746B)
--------Hashable2pleTests.swift(913B)
----Hashable2ple()
--------ViewController.swift(536B)
--------Info.plist(927B)
--------AppDelegate.swift(2KB)
--------Base.lproj()
--------Images.xcassets()
----README.md(984B)
----.gitignore(281B)