swift中void函数中出现意外的非void返回值

时间:2018-01-06 21:39:58

标签: swift

我目前正在使用Xcode和Swift开展学校项目。我试图从函数返回一个整数,但它不允许我这样做;显示错误" void函数"中出现意外的非void返回值。

func MoveButton2(xcoordinate: integer_t){
    var xcoordinate = arc4random_uniform(275) + 50
    xcoordinate = xcoordinate * 1
    return xcoordinate
}

如何修复错误?感谢。

1 个答案:

答案 0 :(得分:1)

你需要改变你的功能:

func MoveButton2(xcoordinate: integer_t) -> Int {
    var xcoordinate = arc4random_uniform(275) + 50
    xcoordinate = xcoordinate * 1
    return xcoordinate
}

这样,Xcode就知道你应该返回一个整数。