在Swift中,我试图使用max()和min()函数。iOS 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)
,但我收到此错误:
Cannot convert the expression's type of '()' to type 'NilType'
是在nil
造成这个问题? rest: T...
应该是什么?
描述的最小/最大内置于Swift中。由于声明包含在问题中,我认为这是一个自定义实现的机会。 –