我得到一个错误的波纹管代码:如何在swift3中使用max?
var bubbleWidth:CGFloat!
bubbleWidth:CGFloat = max(CGFloat(15) , bubbleWidth)
这里是错误消息:“!CGFloat的” 没有候选人能产生预期的语境结果类型
这段代码在swift 2上没有任何问题,我不知道为什么现在我得到这个错误!
编辑: 这里是我真正的代码:
var bubbleWidth:CGFloat!
bubbleWidth = imageView.frame.width + 11
bubbleWidth = max(CGFloat(15) ,
bubbleWidth)
编辑: 请注意:我不想赋值到bubbleWidth,像 VAR bubbleWidth:CGFloat的= -1
由于
'bubbleWidth'在'max'表达是'nil'(无值)。你能指望什么? – vadian
是在第二行':CGFloat'甚至有效的语法? – luk2302
你看到了错字吗?它应该是'CGFloat'而不是'CGFLoat' – dirtydanee