Swift “问题”;void函数中意外的非void返回值“;(添加“Int”将生成新错误)
我收到一条错误消息“void函数中意外的非void返回值”,因为我试图返回值Swift “问题”;void函数中意外的非void返回值“;(添加“Int”将生成新错误),swift,Swift,我收到一条错误消息“void函数中意外的非void返回值”,因为我试图返回值trumpNumber,我意识到这是因为我没有将输出定义为Int 但是,如果我在(q:“特朗普”)之后添加->Int,我会得到两个新错误:“在'->'之后的预期类型”和“在'->'之前的预期类型” 这很可能是一个副本,您能在gettoheadlines函数中显示完成处理程序的定义吗?您的意思是这样的吗completion:NewsAPIRequestHandlergettoheadlines函数的输出是URLSessio
trumpNumber
,我意识到这是因为我没有将输出定义为Int
但是,如果我在(q:“特朗普”)
之后添加->Int
,我会得到两个新错误:“在'->'之后的预期类型”和“在'->'之前的预期类型”
这很可能是一个副本,您能在gettoheadlines函数中显示完成处理程序的定义吗?您的意思是这样的吗
completion:NewsAPIRequestHandler
gettoheadlines函数的输出是URLSessionDataTask?
为什么要返回trumpNumber
?你想把它退回哪里?
newsAPI.getTopHeadlines(q: "Trump") { result in
switch result {
case .success(let trumpHeadlines):
trumpNumber = trumpHeadlines.count
return trumpNumber
case .failure(let trumpError):
print(trumpError)
}
}