gpt4 book ai didi

arrays - 如何从打印中删除 () (swift3)

转载 作者:搜寻专家 更新时间:2023-11-01 07:13:02 24 4
gpt4 key购买 nike

我下面的代码打印出我想要的只是我想删除这些 ()。 enter image description here执行打印的行上方有注释。这应该很简单,我只是不知道该怎么做。

   import UIKit

class ViewController: UIViewController {
@IBOutlet var entry: UILabel!
var numbersWithCreationDates = [(Int,String)]()
@IBOutlet var label: UITextField!

@IBAction func enterScore(_ sender: Any) {

if let text = label.text {
if let number = Int(text){
// let numberAndDate = (number,Date())

let date = Date().description
let numberAndDate = (number, date.substring(to: date.characters.index(of: "+")!))
numbersWithCreationDates.insert(numberAndDate, at: 0)
//line in question
entry.text = numbersWithCreationDates.map { "\($0)" }.joined(separator:"\n\n")

}}

else {
entry.text = "Please Enter Number"

}}}
extension Date {
static var formattedNow: String {
let now = Date()
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "MM/dd/yyyy HH:mm:ss"
dateFormatter.timeZone = TimeZone(identifier: "EST")
return dateFormatter.string(from: now)
}}

最佳答案

您的输出是将元组转换为字符串的结果。

您可以更改:

entry.text = numbersWithCreationDates.map { "\($0)" }.joined(separator:"\n\n")

到:

entry.text = numbersWithCreationDates.map { "\($0.0), \($0.1)" }.joined(separator:"\n\n")

这会将元组的每个值而不是元组本身放入字符串中。这也摆脱了日期字符串周围的引号。当然,您可以按照自己的意愿格式化输出。

关于arrays - 如何从打印中删除 () (swift3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43903329/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com