【问题标题】:compression a compound Variable with swift用swift压缩一个复合变量
【发布时间】:2022-12-05 18:18:34
【问题描述】:

你好,我写了这段代码,但我的印象是它不是最优的,确实因为字段变量只在获取中:我不能直接改变它....但我是初级的:所以我会很高兴如果有人有更好的主意 :) 谢谢。

let keyword = ["potatoes","garlic"]
var field: String {
        var element = ""
        keyword.forEach {
            element +=  "&field=" + $0
        }
        return element
    }

来自专业 swift 开发人员的简短代码 :)

【问题讨论】:

  • 如果你想创建一个 url 查询字符串,那么你应该使用 URLComponents
  • keyword 总是不变的还是只是一个例子?因为如果它是那么 field 也可能是一个常数。

标签: ios swift xcode


【解决方案1】:

这样会更好

let keyword = ["potatoes","garlic"]
var field: String {
    return keyword.map { "&field=($0)"}.joined()
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多