swift基礎學習 03 陣列 集合 字典

2021-07-11 16:20:47 字數 1679 閱讀 2023

//陣列

//空陣列

vararr = [

int]()

print

(arr)

//帶有預設值s陣列

varshoppinglist: [

string

] = [

"eggs"

, "milk"]

varnumber :[

int] = [1,

2,3]

print

(shoppinglist

,number)

//陣列追加建立新的陣列

varnumber2 = [5,

6,7]

varadd =

number2

+ number

print

(add[0

]) //快速遍歷陣列

forindex

inadd //

判斷陣列是否為空 if

add.

isempty

else //

為陣列追加元素

add.(

9)print

(add)

//取出某個索引的值

index

print

(add[2

]) //插入某個數

add.insert(11

, atindex: 0)

print

(add)

//刪除某個元素

add.removeatindex(0

) print

(add)

//採用元組遍歷獲得

對應的索引和值

for(index,value)

inadd

.enumerate

()

//集合集合

(set)

用來儲存相同型別並且沒有確定順序的值。當集合元素順序不重要時或者希望確保每個元素只出現一次

時可以使用集合而不是陣列 //

建立乙個空的集合

varemptyset =

set<

character

>()

print

(emptyset

.count)

//增emptyset

.insert

("d")

print

(emptyset)

//建立乙個集合,這是乙個

string

集合,其他類似

varcombine:

set<

string

> = [

"1",

"2"]

print

(combine)

//遍歷集合

forindex

incombine //

其他類似陣列 //

字典 //key-value //

建立乙個空字典

varemptydic = [

int:

string

]()

print

(emptydic)

//直接

varcontentdic = [

"1":

"nihao"]

print

(contentdic)

Swift 陣列 集合

宣告 初始化 vararray003 string vararray0031 string varnewarray double count 4,repeatedvalue 1.1 建立特定大小和內容的陣列 或者array count 4,repeatedvalue 1.1 varintarr1 i...

Swift 陣列基礎

override func viewdidload else shoppinglist baking powder print shoppinglist 可通過下標獲取陣列中的資料 let firstitem shoppinglist 0 print firstitem 也可通過下標重新賦值 sho...

swift基礎 05陣列

let arr zhangsan lisi print arr 遍歷每乙個元素 for a in arr 像 oc 一樣列印 print arr as nsarray 陣列中儲存的都是字串 let arr zhangsan lisi 陣列中儲存的是 nsobject let arr1 zhangsa...