在Swift iOS

时间:2017-11-24 12:42:12

标签: ios swift3

请查看我下面的数组并查看字符串中的空格。我不知道字符串是否占用空间。

var workFlowID = [Int]()

let metaData = realm.objects(MetaData.self)
        print(metaData)
        for item in metaData {
            let workdflow = item["workflow"] as! Int
            workFlowID.append(workdflow)
        }

 workFlowID = [39, 39, 39, 39, 39]
 let uniqueArray = Array(Set(workFlowID))
 uniqueArray = [39]

 var shaString = String()
 shaString = String(format:"{\"workflow\":%d}",uniqueArray)

输出shaString " {\" workflow \":(\ n 39 \ n)}"

2 个答案:

答案 0 :(得分:0)

如果uniqueArray是数组,则表示它应该是[Int]而不是Int

uniqueArray: [Int] = [39]
var shaString = String()
shaString = String(format:"{\"workflow\":%d}",uniqueArray)

以上行仅提供{"workflow":2296608}

如果在Int中表示您需要使用

uniqueArray: Int = 39
var shaString = String()
shaString = String(format:"{\"workflow\":%d}",uniqueArray)

这将给出{"workflow":39}

答案 1 :(得分:-2)

代码不起作用。 如果您打算打印uniqueArray,那么这里就是修改。

uniqueArray: [Int] = [39] var shaString = String() shaString = String(format:"{\"workflow\":\(uniqueArray)}")