4.陣列//
和oc陣列的區別就是去掉前邊的@符號
letarr = [
"haha"
,"lala"
(arr)//
遍歷每乙個元素
fora
inarr//像
oc一樣列印
(arr
asnsarray)//
//**
陣列使用
定義,這一點於
oc相同
//**
如果初始化時,所有內容型別一致,則陣列中儲存的是該型別的內容
//**如果初始化時,所有內容型別不一致,則陣列中儲存的是
nsobject
5.字典
//建立字典
//@;
//swift
中建立字典和建立陣列一樣,用
//[string :nsobject]
型別是以後做
ios開發中最常見一種格式
letdict = [
"name"
:"zyy"
,"age":20
]//
獲取value
dict
["name"
]//
遍歷字典(在
oc中)for
keyin
dict
.keys
// 利用元祖型別遍歷字典,會自動將字典中的
key賦值給元祖中第乙個變數,將
value
賦值給元祖中的第二個變數
// 注意第乙個是
key,第二個是
value
for(k,v)
indict
// 新增
key / value
// 如果對應的
key在字典中沒有,那麼就會新增
vardict2 = [
"name"
:"zyy"
,"age":20
]dict2
["gender"
] ="name"
dict2
// 更新
key/value
// 如果對應得
key在字典中有,那麼就會更新
dict2
["name"
] ="zs"
dict2
//刪除
dict2
.removevalueforkey
("name")//
合併字典
vardic3 = [
"score":99
]for
(key ,value)
indic3
dict2
6.字串
// 在
oc中定義字串用
@"" swift
中用""
// 注意點:oc
中字串是
nsstring
。swift
中的字串是
string
// oc
中字串是乙個物件,繼承與
nsobject
// swift
中的字串是乙個結構體
// swift
中的字串的效能比
oc中的高
varstr:
string
= "hot"
// 拼接
varstr2:
string
="cool"
str+=
str2
// 格式化
letnum =
20let
name =
"z"//
目標:name ="z" ,age = 30
// 在
swift
中使用\()
來拼接其他的值
varstr3 =
"name \(
name
),age = \(
num)"
// 09:08
:13格式化//
注意:所有的值都必須放在陣列裡,哪怕只有乙個值也需要放在陣列中
varstr4 =
string
(format:
"%02d: %02d: %02d"
, arguments: [9,
8,13])
// 擷取
// 注意:在
swift
中,如果需要擷取字串,建議使用
oc的字串來擷取,因為
swift
中string
中的字串擷取方法使用起來很複雜
// swift
中的字串可以和
oc中的字串非常方便進行轉換
varstr5 :
nsstring
= "xmg nb"
varstr6 =
"xmg nb vvv"
asnsstring
varsubstr =
str5
.substringwithrange
(nsmakerange(1
,3))//swift
中的字串是支援直接遍歷的
varstr7 =
"www.it.com"
forc
instr7
.characters
swift 過濾字串 Swift 字串
swift 字串 swift 字串是一系列字元的集合。例如 hello,world 這樣的有序的字元型別的值的集合,它的資料型別為 string。建立字串 你可以通過使用字串字面量或 string 類的例項來建立乙個字串 import cocoa 使用字串字面量 var stringa hello,...
字典,字串
1 在python中 不可變資料型別 整型,字串,元祖 可變資料型別 列表,字典 2 字典的特徵 無序 在字典中順序儲存的取出來卻不一定是順序的 鍵值不可變且唯一 3 建立字典 列表建立方式 a list 1,2,3 b list 1,2,3 print a print b 字典建立方式 c dic...
字串,字典
字串常見操作 去除左右兩邊空格 語法 string.strip 去除兩邊空格 string.lstrip 去除左邊空格 string.rstrip 去除右邊空格 字串分割 語法 string.split 按照空格字元分割,返回乙個列表 string.split 分隔符 按照指定分割符分割,返回乙個表...