Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift “问题”;void函数中意外的非void返回值“;(添加“Int”将生成新错误)_Swift - Fatal编程技术网

Swift “问题”;void函数中意外的非void返回值“;(添加“Int”将生成新错误)

Swift “问题”;void函数中意外的非void返回值“;(添加“Int”将生成新错误),swift,Swift,我收到一条错误消息“void函数中意外的非void返回值”,因为我试图返回值trumpNumber,我意识到这是因为我没有将输出定义为Int 但是,如果我在(q:“特朗普”)之后添加->Int,我会得到两个新错误:“在'->'之后的预期类型”和“在'->'之前的预期类型” 这很可能是一个副本,您能在gettoheadlines函数中显示完成处理程序的定义吗?您的意思是这样的吗completion:NewsAPIRequestHandlergettoheadlines函数的输出是URLSessio

我收到一条错误消息“void函数中意外的非void返回值”,因为我试图返回值
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)

            }
        }