首页 > 解决方案 > 不带括号的字典中的 Swift 键值

问题描述

当我尝试在 Swift 中打印/分配键/值数据时,数据周围有括号。我想隐藏/剪切括号。

已使用以下代码在 Swift 中进行了测试。

func listenForChanges() {
        let db = Firestore.firestore()
        db.collection("Block").document("Test")
            .addSnapshotListener { documentSnapshot, error in
                guard let document = documentSnapshot else {
                    print("Error fetching document: \(error!)")
                    return
                }
                guard let data = document.data()?.values else {
                    print("Document data was empty.")
                    return
                }

                self.syncText.text = "\(data)"
        }
}

当前结果是 -> [值]

预期结果应该是 -> 值

有什么隐藏括号的建议吗?

标签: iosswiftdictionarygoogle-cloud-firestore

解决方案


正如@Scriptable 建议的那样,它适用于以下内容:

self.syncText.text = "\(data.first!)"

谢谢!


推荐阅读