Swift Dictionary:将键和值连接到字符串中
发布时间:2020-12-14 04:51:53 所属栏目:百科 来源:网络整理
导读:我正在寻找一个最好的语法: let responseParameters = ["keyA" : "valueA","keyB" : "valueB"] var responseString = "" for (key,value) in responseParameters { responseString += "(key):(value)" if Array(responseParameters.keys).last != key { r
我正在寻找一个最好的语法:
let responseParameters = ["keyA" : "valueA","keyB" : "valueB"] var responseString = "" for (key,value) in responseParameters { responseString += "(key):(value)" if Array(responseParameters.keys).last != key { responseString += "+" } } //responseString: keyA:valueA+keyB:valueB 类似于数组joinWithSeparator,使用flatMap或类似的东西. (学习目的) 解决方法
您可以映射字典中的键/值对以将它们转换为字符串数组,然后您可以将它们与.但请记住,字典是无序的,因此这不会保留输入顺序.
let responseParameters = ["keyA" : "valueA","keyB" : "valueB"] let responseString = responseParameters.map{ "($0):($1)" } .joinWithSeparator("+") (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |