0
我是新來的研究迅速和iOS及其文檔閱讀:斯威夫特類型:在表達式結合整數和浮點文字
如果你在表達結合整數和浮點文字中,型雙將從上下文中推斷:
let anotherPi = 3 + 0.14159
// anotherPi is also inferred to be of type Double
的3字面值沒有明確的類型在其本身,所以 雙適當的輸出類型爲I從 存在的浮點數作爲加法的一部分推出。
我明白,如果你嘗試添加一個明確的整數類型和一個明確的double類型,swift會給你一個錯誤,因爲你不能在swift中添加一個int和一個double。文檔中的以上引用是否意味着整數文字3被推斷爲swift類型的double,然後將其添加到浮點文字0.14159,該文字也被推斷爲double類型?或者這是否意味着如果你添加一個整型文本和一個浮點型文本輸出被推斷爲雙?