作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想将 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/
我是一名优秀的程序员,十分优秀!