【发布时间】:2015-09-07 01:33:11
【问题描述】:
尝试返回 var projectList 时出现编译时错误,女巫是我创建的给定结构的列表。我得到的编译错误是:'[teamProjects]' 不能转换为 void。但我相信该功能的类型是 [teamProjects]
这是我的代码:
func makeHTTPRequest(url: String, usr: String, pw: String) -> [teamProjects]{
var projectList: [teamProjects] = []
for index in 0...(count-1) {
let id = jsonOBJ[index]["id"].string as String! ?? ""
let name: String = jsonOBJ[index]["name"].string as String! ?? ""
let desc: String = jsonOBJ[index]["description"].string as String! ?? ""
let url: String = jsonOBJ[index]["url"].string as String! ?? ""
let state: String = jsonOBJ[index]["state"].string as String! ?? ""
let revision: Int = jsonOBJ[index]["revision"].int as Int! ?? 0
let teamProject: teamProjects = teamProjects(id: id, name: name,
description: desc, url: url, state: state, revision: revision)
projectList.append(teamProject);
}
println(projectList)
return projectList
}
我说错了吗?
【问题讨论】:
-
如果将数组声明更改为 var projectList = [teamProjects]()