swift基礎語法 04 元組

2022-05-07 08:48:12 字數 1087 閱讀 3129

什麼是元組

在其它語言中很早就是有元組這個概念, 但是對於oc程式設計師來說這是乙個新的概念

官方定義:元組(tuples)把多個值組合成乙個復合值。

元組內的值可以是任意型別,並不要求是相同型別。

將多個相同或者不同型別的值用乙個小括號括起來就是乙個元組

定義元組

let student = ("jor

", 30, 99.8)

print(student)

print(student.0)

print(student.1)

print(student.2)

元組其實和結構體很像, 只是不需要提前定義型別.

元組其實是復合型別, 小括號中可以寫任意型別

也可以指定資料型別

如果指定了資料型別,那麼對應的必須是其它定的資料型別,否則會報錯.

let student: (string, int, double) = ("jor", 30, 99.8)

定義元組其它方式

指明元組元素的名稱

let student = (name:"jor",age:30,score:99.8)

print(student.name)

print(student.age)

print(student.score)

通過指定的名稱提取元組對應的值, 會將對應位置的值 賦值給對應位置的名稱

let (name , age , score) =  ("jor", 30, 99.8)

print(name)

print(age)

print(score)

如果不關心元組中的某個值可以利用_萬用字元來忽略提取

let student = ("jor",10,20)

let (name , age , _) = student

print(name)

print(age)

在以前沒有元組之前c和oc語言是通過傳入指標或者返回結構體的方式來返回多個值的

而有了元組之後就可以實現讓乙個函式返回多個值

Swift語法09 元組

使用元祖描述乙個人的資訊 1001 張三 30,90 給元素加上元素名稱,之後可以通過元素名稱訪問元素 id 1001 name 張三 english score 30,chinese score 90 元組 http錯誤 let array 404,not found 寫法一 let error ...

Python基礎語法(七) 元組

python 的元組與列表類似,不同之處在於元組的元素不能修改,元組使用小括號,列表使用方括號,其實元組可以不用小括號,只有逗號隔開也是可以的,元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。一 建立和訪問元組 1 建立元組 tuple1 andy 1.2,7,9 print tuple...

Python語法基礎系列11 元組

元組就是不可變的列表 元組是容器型資料型別,將 作為容器的標誌,裡面多個元素用逗號隔開 元素1,元素2,元素3,元祖不可變 不支援增刪改操作 有序 支援下標操作 元素可以是任何型別的資料。1.元組是不可變的列表 1.1 獲取元素 列表獲取元素的操作元組都支援 tuple2 10 30,21 70 p...