gpt4 book ai didi

arrays - 如何将 nil 添加到数组中?

转载 作者:可可西里 更新时间:2023-10-31 23:56:32 26 4
gpt4 key购买 nike

我想将 nil 添加到数组中,设置为 answersBody。

var answersBody = [String]()

当answer_body为nil时,返回error,请问如何解决?

  Alamofire.request(.GET, "http://localhost:3000/api/v1/questions/index",parameters: nil, encoding: .JSON)
.responseJSON { (request, response, data, error) in
var jsonObj = JSON(data!)
var questions_count = jsonObj["questions"].count

for var index = 0; index < questions_count; index++ {
let answer_body = jsonObj["questions"][index]["answers"]["body"].string
self.answersBody.append(answer_body!)
}
self.tableView.reloadData()
}

最佳答案

创建数组类型 [String?] 可选字符串。它可以设置为零。常规字符串类型不能为 nil。

然后

if let body = answerBody{
self.answersBody.append(body)
}
else{
self.answersBody.append(nil)
}

让我们解开你的可选。如果不为nil,则进入if;否则 else 将执行。

关于arrays - 如何将 nil 添加到数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31537832/

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