Swift Algorithms Swift 算法包开源项目

我要开发同款
匿名用户2020年10月09日
94阅读
开发技术Swift
所属分类程序开发
授权协议Apache-2.0

作品详情

SwiftAlgorithms是Swift标准库团队开源的一系列关于序列(sequence)和集合 (collection)类型及相关类型的算法包。

SwiftAlgorithms包含各种与序列和集合有关的运算,例如循环集合元素处理、排列组合,以及随机采样等功能。

combinations(ofCount:): 集合中特定大小元素的组合permutations(ofCount:):集合或完整集合中特定大小元素的排列randomSample(count:), randomSample(count:using:):从一个集合中随机收集特定数量的元素randomStableSample(count:), randomStableSample(count:using:):从一个集合中随机收集特定数量的元素,并保留其原始相对顺序indexed():遍历集合索引和元素的元组

使用

添加SwiftAlgorithms作为依赖

在Package.swift文件中添加以下命令行到依赖中:

.package(url:"https://github.com/apple/swift-algorithms",from:"0.0.1"),

然后将"Algorithms"作为可执行target的依赖项:

letpackage=Package(//name,platforms,products,etc.dependencies:[.package(url:"https://github.com/apple/swift-algorithms",from:"0.0.1"),//otherdependencies],targets:[.target(name:"<target>",dependencies:[.product(name:"Algorithms",package:"swift-algorithms"),]),//othertargets])
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论