1谎倔、變量
首先需要使用var創(chuàng)建變量,之后可以多次改變猿推。下面代碼中片习,第2行和第3行不var
存在,因此它們修改現(xiàn)有值而不是創(chuàng)建新變量蹬叭。
var name = "Jack"
name = "Kanqkang"
name = "Michael "
2藕咏、字符串和整型
Swift是一種類型安全的語言,這意味著每個(gè)變量都必須屬于一種特定的類型秽五。
var name = 'Jack'
var num1 = 8000
var num2:Int = 8000
var population = 8_000_000
上面代碼本質(zhì)一樣孽查。如果不像num2那樣進(jìn)行類型注釋,swift會(huì)自動(dòng)判斷數(shù)據(jù)類型坦喘。
如果您有大量數(shù)字盲再,Swift可讓您使用下劃線作為數(shù)千個(gè)分隔符-它們不會(huì)更改數(shù)字,但它們確實(shí)使閱讀更容易.
在字符串中放置任何類型的變量-您所要做的就是寫一個(gè)反斜杠\
瓣铣,然后在括號(hào)中加上變量名,例如
var score = 85
var str = "Your score was \(score)"
var results = "The test results are here: \(str)"
3答朋、多行字符串
標(biāo)準(zhǔn)Swift字符串使用雙引號(hào),但是您不能在其中包含換行符棠笑。
如果需要多行字符串梦碗,則需要稍微不同的語法:以三個(gè)雙引號(hào)開頭和結(jié)尾
var str1 = """
This goes
over multiple
lines
"""
如果您只想讓多行字符串整齊地格式化代碼,并且不希望這些換行符實(shí)際出現(xiàn)在字符串中蓖救,請(qǐng)?jiān)诿啃心┪蔡砑右粋€(gè)\
洪规,如下所示:
var str2 = """
This goes \
over multiple \
lines
"""
4、Double與布爾值
每當(dāng)您創(chuàng)建帶分?jǐn)?shù)的變量時(shí)循捺,Swift都會(huì)自動(dòng)為該變量提供type Double
var pi = 3.141
布爾值斩例,它們要簡(jiǎn)單得多:它們只持有true或false
var awesome = true
5、常量
使用let
關(guān)鍵字創(chuàng)建常數(shù)巨柒,這是可以設(shè)置一次樱拴,永遠(yuǎn)不會(huì)再值
let taylor = "swift"
6柠衍、總結(jié)
- 您可以使用
var
和創(chuàng)建常量let
。最好盡可能多地使用常量晶乔。 - 字符串以雙引號(hào)開頭和結(jié)尾珍坊,但是如果希望它們跨多行運(yùn)行,則應(yīng)使用三組雙引號(hào)正罢。
- 整數(shù)保存整數(shù)阵漏,雙精度數(shù)保留小數(shù),布爾值保留真或假翻具。
- 字符串插值允許您從其他變量和常量創(chuàng)建字符串履怯,并將其值放在字符串中。
- Swift使用類型推斷為每個(gè)變量或常量分配類型裆泳,但是您可以根據(jù)需要提供顯式類型叹洲。