Set:Swift中Multiset和PredicateSet的实现

时间:2024-05-24 12:04:31
【文件属性】:

文件名称:Set:Swift中Multiset和PredicateSet的实现

文件大小:21KB

文件格式:ZIP

更新时间:2024-05-24 12:04:31

Swift

放 这是一个Swift微框架,实现了PredicateSet和一个由字典支持的Multiset。 用 多重集: // Union Multiset ( 1 , 2 , 3 ) + Multiset ( 3 , 4 , 5 ) // == Multiset(1, 2, 3, 3, 4, 5) // Difference Multiset ( 1 , 2 , 3 ) - Multiset ( 2 , 3 ) // == Multiset(1) // Intersection Multiset ( 1 , 2 , 3 ) & Multiset ( 3 , 4 , 5 ) // == Multiset(3) 谓词集: // Union let union = PredicateSet { $0 > 0 } + PredicateSet { $0 % 2 == 0 } union. cont


【文件预览】:
Set-master
----.gitignore(72B)
----Set.xcodeproj()
--------xcshareddata()
--------project.xcworkspace()
--------project.pbxproj(32KB)
----SetTests()
--------MultisetCountTests.swift(951B)
--------MultisetCollectionTests.swift(249B)
--------PredicateSetTests.swift(1KB)
--------MultisetAlgebraTests.swift(765B)
--------Info.plist(733B)
--------MultisetHigherOrderFunctionTests.swift(548B)
--------MultisetPrintableTests.swift(734B)
--------MultisetInclusionTests.swift(1KB)
--------MultisetInitializerTests.swift(344B)
--------MultisetSequenceTests.swift(360B)
----.travis.yml(244B)
----Set()
--------Hashing.swift(382B)
--------PredicateSet.swift(2KB)
--------Set.h(206B)
--------Printing.swift(1KB)
--------Info.plist(911B)
--------Multiset.swift(10KB)
----LICENSE(1KB)
----README.md(2KB)
----Set.podspec(707B)

网友评论