我必须创建一个字符串格式来创建账单。我有一个包含字典的数组。我试过但不能像这样创建字符串。数组的结构是这样的。
[[“orderid”:139,“……
struct MyOrder { let id: Int let orderId: Int let fullQuantity: Int let halfQuantity: Int let quarterQuantity: Int let price: Double let name: String init?(dict: [String:Any]) { guard let id = dict["id"] as? Int, let name = dict["productname"] as? String //.. //.. // so on else { return nil } self.id = id self.name = name } } let dataArray = [["id":0,"productname":"Oreo"]] let orders = dataArray.compactMap { MyOrder(dict: $0) } let myStringRows = orders.map{ "\($0.id)\t\t\($0.name)\t\t" } // format your data here. let myFinalTable = myStringRows.joined(separator: "\n") print(myFinalTable)