let intervals = [[1,1],[2,2],[3,3]]
我想將此間隔變數以與輸出CloudKit相同的形式存盤為字串,print例如:
print(interval)
輸出 = [[1,1],[2,2],[3,3]]
如何做到這一點?SO和谷歌搜索的所有解決方案只讓我做一個連接,陣列會丟失,例如:[1,1,2,2,3,3]
uj5u.com熱心網友回復:
你可以試試
let intervals = [[1,1],[2,2],[3,3]]
let res = "[\(intervals.map { "[\($0.first!),\($0.last!)]" }.joined(separator: ","))]"
print(res)
或者
let res = String(data: try! JSONEncoder().encode(intervals), encoding: .utf8)!
或者
let res = String(describing: intervals)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/496754.html
