日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Swift之旅--数据类型

發(fā)布時(shí)間:2023/12/15 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Swift之旅--数据类型 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Swift 文檔下載地址?? http://download.csdn.net/detail/qi_ruihua/7439851

今天我們一起來(lái)翻譯和學(xué)習(xí)Swift,共同踏實(shí)Swift的征程.由于本人翻譯水平有限,翻譯不到之處還請(qǐng)諒解.


按照我們傳統(tǒng)學(xué)習(xí)編程語(yǔ)言的習(xí)慣都是在屏幕上輸出”Hello World”.在Swift中,輸入代碼如下:

??? println("Hello, world")

?

如果你以前開(kāi)發(fā)過(guò)c或者OC,你會(huì)很熟悉這樣的語(yǔ)法.這是一句完整的代碼.你不需要引入任何功能庫(kù).寫(xiě)這樣一句代碼你也不需要任何main方法.你甚至不需要分號(hào).

?

Swift之旅會(huì)給你充足的信息來(lái)學(xué)習(xí)各種各樣的Swift語(yǔ)法.不用擔(dān)心你不懂哪里,我們會(huì)詳細(xì)的給你介紹每一個(gè)語(yǔ)法.

?

使用let 定義constant

使用var 定義變量.

Constant在編譯時(shí)不需要知道他的值,但是你必須給他一個(gè)確切的值,這就意味著你可以使用constant在很多地方,但是只能賦值一次.

例如

.??? var myVariable = 42

.??? ?myVariable = 50

??let myConstant = 42

var類(lèi)型或者let類(lèi)型必須要賦予相對(duì)應(yīng)的值.當(dāng)然你也不需要每次都寫(xiě)出var或者let的類(lèi)型.

你也可以直接賦值給var或者let變量,讓編譯器去確認(rèn)他們的類(lèi)型.如上例子, myVariable就是integer,因?yàn)樗闹蹈嬖V了我們答案.

如果在初始化的時(shí)候不能確定他的類(lèi)型,那就需要通過(guò)一個(gè)分號(hào)來(lái)區(qū)分他的類(lèi)型了,如下例子

.??? let implicitInteger = 70

.??? let implicitDouble = 70.0

.??? let explicitDouble: Double =70

值的類(lèi)型的可以通過(guò)強(qiáng)制轉(zhuǎn)換來(lái)轉(zhuǎn)變的.如下

.??? let label = "The width is "

.??? let width = 94

.??? let widthLabel = label +String(width)

接下來(lái)我們介紹一種簡(jiǎn)單的將值轉(zhuǎn)換成strings的方法:

.??? let apples = 3

.??? ?let oranges = 5

.??? let appleSummary = "Ihave \(apples) apples."

.??? let fruitSummary = "Ihave \(apples + oranges) pieces offruit."

數(shù)組和字典的創(chuàng)建

我們使用[]來(lái)創(chuàng)建數(shù)組,通過(guò)索引或者鍵值對(duì)來(lái)獲取元素

?occupations["Jayne"] = "PublicRelations"

var shoppingList = ["catfish","water", "tulips","blue paint"]

varoccupations = [“Mal”:”cap”,

“Kay”:”mec”]

occupations[“Jayne”] = “Public”

?

數(shù)組或者字典的初始化方法

.??? let emptyArray = String[]()

.??? let emptyDictionary = Dictionary<String, Float>()

如果你不能確定數(shù)據(jù)類(lèi)型,數(shù)組可以只有[]來(lái)初始化,而字典可以用[:]來(lái)初始化

例如: shoppingList = [] // Went shopping andbought everything.


總結(jié)

以上是生活随笔為你收集整理的Swift之旅--数据类型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。