2015-01-01 61 views
-4

我搜索了一段時間的答案,似乎無法找到它。Swift中的「:」和「=」有什麼區別?

但例如,就是這裏的區別:

var this: that 
var this = that 

感謝

+2

這一切都在[基本介紹夫特](HTTP:/ /en.cppreference.com/w/c/string/byte/strtok),例如參見關於「Type Annotations」的部分 –

+0

您應該查看[The Sw ift編程語言](https://itun.es/us/jEUH0.l)。這在本書的最開始部分已經介紹過了。 –

回答

3
var this: That 

聲明瞭這類型的可變變量。

var this = that 

聲明一個可變variabel和That實例分配給它。在這種情況下推斷類型(That)。

宣告它的更帶和支撐方法:

var this: That = that 

但通常類型推斷就足夠了。

0

「:」是指限定的可變

「=」是指該變量

例如分配值的類型

變種的myString:字符串(聲明String類型的變量)

VAR的myString =「示例文本」(所聲明的變量誰的類型是隱式地確定爲字符串和值「例如文本」分配給它)

變種的myString:INT =「示例文本」(。語法錯誤定義int類型的變量,並試圖分配一個字符串到該值)