我得到一個錯誤的波紋管代碼:如何在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