swift語法
println("hello, world」) 變數
var myvariable = 42
myvariable = 50
let myconstant = 42」
let implicitinteger = 70
let implicitdouble = 70.0
let explicitdouble: double = 70
let label = "the width is "
let width = 94
let widthlabel = label + string(width)
\() 可以理解為%@:
let oranges = 5
建立陣列和字典使用方括號(),並通過在括號內寫索引或鍵訪問自己的元素:
陣列的賦值:
var shoppinglist = ["catfish", "water", "tulips", "blue paint"]
shoppinglist[1] = "bottle of water"
字典的賦值:(key:value結構)
var occupations = [
"malcolm": "captain",
"kaylee": "mechanic", ]
字典中某個鍵的賦值:
occupations["jayne"] = "public relations」
建立乙個空的陣列:
let emptyarray = string()
建立空字典:
let emptydictionary = dictionary()
如果型別資訊可推斷,則可以設定空的陣列:shoppinglist =
空字典: shoppingdic=[:]
使用if、switch作為條件判斷,使用for-in、for、while、do-while構造迴圈。
let individualscores = [75, 43, 103, 87, 12]
var teamscore = 0
for score in individualscores else }
let vegetable = "red pepper"
switch vegetable
switch語句支援多種資料和多種比較,若匹配則立即跳出,所以不需要break。
var n = 2
while n < 100
var m = 2
do while m < 100
這兩個程式是等價的,結果都是
4 8 16 32 64 128
其中第乙個是swift式的。
var firstforloop = 0
for i in 0..3
var secondforloop = 0
for var i = 0; i < 3; ++i
兩組程式是等價的,結果:
第一組+1
第一組+2
第一組+3 1
2 3用..方式設定初始值和最終值。 函式
func greet(name: string, day: string) -> string
greet("bob", "tuesday")
println(greet("bob", 「tuesday"))
執行結果:hello bob, today is tuesday.
name: string 形式定義變數及型別 ()內用逗號分隔引數,->後跟函式返回型別
學習的資源來自:
以及蘋果ibooks。
swift語言 元組
1 元組的概念 元組是一種復合資料型別。使用圓括號包含一組資料,可以將不同型別的資料組合在一起。可以使用隱氏型別推斷,也可以有型別標註。例子如下 import foundation var teacher miss yang 26,1.59 隱氏型別推斷 var teacher1 string,ag...
Swift語言介紹
import foundation foundation 基礎庫包 println hello,world 沒有main函式,從上往下順序執行 可以不用加 變數定義以var開頭,var開頭就是宣告乙個變數 myvar就是乙個變數名 需要初始化 var myvar 0 println my var i...
翻譯 Swift程式語言 關於Swift
swift是一門用於ios和os x應用開發的新的程式語言,它以c和objective c語言為基礎,但沒有c語言的相容性約束。swift採用了安全的程式設計模式並且新增了能夠讓程式設計更加簡單 靈活和富有樂趣的現代化特性。swift是白紙一張,再加上有成熟而且深受喜愛的cocoa和cocoatou...