Swift程式語言1 快速入門

2021-06-22 08:06:21 字數 2129 閱讀 4931

swift快速入門

按照傳統,在學習一門新語言時,第乙個程式應該是在螢幕上列印句子」hello, world」。在swift中,只需要下面一行**。

println("hello,world")

如果你用c或者oc寫過**,語法應該很熟悉。在swift,這行**是乙個完整程式。你無需import(匯入)乙個類似於input/output的單獨的庫或string 控制代碼(string handling)。在全域性作用域內的**被用來作為程式入口點(the entry point for the program),所以你不需要乙個main函式。在每一句的結尾,也不寫分號。

作為開始,這個入門通過展示給你如何用swift完成一系列不同程式設計任務來讓你了解swift。你如果有一些地方不太懂,不用擔心,在快速入門中的所有知識都將會在書中詳細描述。

注意

為了獲得最佳學習體驗,在xcode中作為playground學習本節。playgrounds允許你編輯**並且立刻看到結果。

簡單的值(****** values)

用 let來宣告常量,用var 來宣告變數。在編譯時,常量值不一定確定,但你必須只能賦值一次。對於乙個不變值,如果你在不同地方使用,這意味著你可以用乙個常量來命名它。

var myvariable = 42

myvariable = 50

let myconstant = 42

乙個變數或者常量型別必須與你賦予的值的型別相同。但是,你不用問題顯示寫型別。當你建立乙個常量或者變數時,給它賦值,讓編譯器來決定它的型別(類似於c++ 11中的auto關鍵字)。在上面的例子中,編譯器知道myvariable是乙個整數因為它的初始值是乙個整數。

如果初始值沒有提供足夠的值(或者沒有初始值),通過在變數名稱後緊跟型別來指定變數型別,變數名稱與型別由冒號「:」分隔。

let implicitinteger = 70

let implicitdouble = 70.0

let explicitdouble:double = 70

測試:用顯示型別float來建立乙個常量並賦值為4.

值絕對不會隱式轉換型別。如果你需要轉換乙個值為不同的型別,顯示建立乙個希望的型別例項。

let  label = "the width is "

let width = 94

let widthlabel = label + string(width)

測試:   試著刪除最後一行的string,會產生什麼錯誤?

在string中包含value有更簡單的方法:把值寫在括號中,在括號之前寫乙個反斜槓」\」(backslash)。例如:

let oranges = 5

測試:在乙個string中用\( )來包括乙個浮點計算,在問候中包含某人的名字

通過使用中括號「[ ]」(brackets)來建立陣列(arrays)和字典(dictionaries),通過索引或者鍵(key)來訪問元素。

var shoppinglist = ["catfish", "water", 「tulips","blue paint"]

shoppinglist[1] = "bottle of water"

var occupations = [

"malcolm":"captain",

"kaylee": "mechanic",

]occupation["jayne"] = "public relations"

通過初始化語法(initializer syntax)來建立空的數級或字典。

let emptyarray = string()

let emptydictionary = dictionary( )

如果型別資訊可以被推導出,可以寫[ ]作為乙個空陣列,[:]作為乙個空字典。---比如,當你為乙個變數設定乙個新的值或者傳遞乙個引數給函式時。

shoppinglist = [ ] //去購物買每一件物品

swift語言快速入門(一)

此文章只是記錄本人學習swift語言以來的自我感觸和開發經驗,可能有的知識點有遺漏 本人覺得不重要 務求看得人可以快速了解這門語言 1.常量和變數 常量 let a 5 變數 var a 5 經驗 let 宣告為常量,var 宣告為變數。2.資料型別 bool 判斷 true,false int 整...

快速入門程式語言

曾經看到網上有說3天內學習了一門新的程式語言,很多人敬佩不已。3天學習一門語言需要有比較紮實的功底,主要是計算機組成原理。其實這對計算機專業出身的學生來講並不是難事。我就個人體會講講如何快速入門乙個全新的程式語言。學過組成原理的人就知道計算機真的只是一台 計算 機而已,計算機只能處理能夠最終轉化成算...

Swift快速入門 1 變數宣告 注釋

常量 constans 與變數 variable let constansnumber 10 var variablenumber 5上面這是最簡單基本的宣告 常量的宣告用let,變數用的var 常量宣告後就無法再改變值,變數的值是可以多次賦值的。宣告時如果要加上型別的話 var variblenu...