Swift基礎篇 元祖

2021-07-06 00:01:23 字數 972 閱讀 6914

import uikit

// 元祖

/*:元祖

* 復合資料型別

* 只要將多個相同或者不同的資料用()括起來就是元祖

* 優點: 在以前沒有元祖之前c和oc語言是通過傳入指標或者返回結構體的方式來返回多個值的, 而有了元祖之後就可以實現讓乙個函式返回多個值

*/let student = ("hello", 99, 99.8)

print(student)

print(student.0)

print(student.1)

print(student.2)

/*:* 元祖其實和結構體很想, 只是不需要提前定義型別. 那麼如果不定義型別元祖是什麼型別呢?

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

*/let student1: (string, int, double) = ("hello", 99, 99.8)

/*:元祖的其它定義方式:指明應用元祖元素的名稱

*/let student2 = (name:"hello",age:99,score:99.8)

print(student2.name)

print(student2.age)

print(student2.score)

/*:元祖的其它定義方式:

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

*/let (name , age , score) = ("hello", 99, 99.8)

print(name)

print(age)

print(score)

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

*/let (name1 , age1 , _) = ("hello", 99, 99.8)

print(name1)

print(age1)

Swift基礎篇 字典

import uikit 字典 格式 var dict dictionary 注意 將oc的 換成了 可變和不可變 var let var dict dictionary var dict string string var dict name swift age 99 dict 企業開發中字典使用...

python 語法基礎篇 列表元祖和字典

序列是python最基本的資料結構 一 通用序列操作 1.索引 類似於c語言陣列的下標,從0開始 greeting hello greeting 0 h greet hello 2.分片 與使用索引來訪問單個元素類似,可以使用分片來訪問操作一定範圍內的元素,分片通過冒號相隔的兩個索引來實現 numb...

Swift基礎篇 可選型別

import uikit var str hello,playground 可選型別 可選型別 什麼是可選型別 乙個變數可以有值也可以沒有值,我們就稱之為可選型別 在swift中如果使用乙個可選型別的變數 常量,必須解包操作 解包 只需要在變數 常量後面加上 含義 代表告訴系統該變數 常量中一定有值...