Swift語言簡述

2021-06-25 12:21:57 字數 1814 閱讀 7521

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...