Swift集合类型扩展

对于Swift来说, 数组(Array)、字典(Dictoinary)、集合(Set) 统称集合类型(CollectType),并都实现了CollectType协议

swift2.0以后可以扩展协议, 那就提供了很多方便的功能,

对于数组来说, 有一个很方便的功能就是将数组元素利用joined函数,使用指定分隔符加入到一个字符串当中,此方法在写SQL或对数据序列化时极为常用, 但对应的字典和集合并没有此方法, 因为它们的集合特性, 可以使用以下语句来代替

let dict = [1:"a", 2:"b", 3:"c"] let str = dict.map({ "($0):($1)" }).joined(separator: ", ")

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容