在Swift中,我试图使用max()和min()函数。
max<T : Comparable>(x: T, y: T, rest: T...) -> T
min<T : Comparable>(x: T, y: T, rest: T...) -> T
我试图以这种方式使用max()函数:
var paddleX: Int = Int(paddle.position.x) + Int(location.x - previousLocation.x)
max(paddleX, paddle.frame.x/2, nil)
但我收到此错误:
无法将表达式的类型()转换为类型NilType
是nil
造成这个问题吗?什么是rest: T...
应该是什么?
那里什么也不要传递。这是一个可变参数函数,您可以使用两个或多个参数来调用它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句