void函数中意外的非void返回值(swift3)
此代码给出了错误信息: “void函数中意外的非void返回值”void函数中意外的非void返回值(swift3),swift,Swift,此代码给出了错误信息: “void函数中意外的非void返回值” 函数不返回任何内容(字符串,字符串)->Void,代码包含: func joystick1() -> (xCoordinate:String, yCoordinate:String) { let outside1 = Circle(radius: 8) outside1.borderColor = #colorLiteral(red: 0.0352941192686558, green: 0.11764705
函数不返回任何内容
(字符串,字符串)->Void
,代码包含:
func joystick1() -> (xCoordinate:String, yCoordinate:String) {
let outside1 = Circle(radius: 8)
outside1.borderColor = #colorLiteral(red: 0.0352941192686558, green: 0.117647059261799, blue: 0.164705887436867, alpha: 1.0)
outside1.color = #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
let inside1 = Circle(radius: 2)
inside1.draggable = true
//-25, -40
inside1.center.x = -40
inside1.center.y = -25
outside1.center.x = -40
outside1.center.y = -25
inside1.onTouchUp {
return (inside1.center.x, inside1.center.y)
inside1.center.x = -40
inside1.center.y = -25
}
inside1.onTouchDrag {
}
}
这意味着它应该返回一个元组
根据您的情况,删除该返回语句,或将函数的声明更改为
(String,String)->(Int,Int)
或(String,String)->(Float,Float)
(或任何您想要的元组参数类型)。在发布之前请先执行。返回后的代码将永远不会执行。你应该得到警告。我认为这个问题应该结束。你没有做过任何研究。我做过很多研究,你怎么知道我没有做过?这对我没有帮助!
return (inside1.center.x, inside1.center.y)