用oc編碼已經有段時間了,這期間一直在使用oc和學習oc的編碼技巧,忽聞小夥伴說:swift已經是趨勢了,有時間多看看吧
所以我也開始從網上搜尋部落格,感謝hangge.com的部落格,如有冒犯之處,請多見諒,因為是看著大神的部落格開始swif全面的
學習之路!方向已定,無論前面有多難,都要走下去!
一、swift中基本的資料型別介紹:
1、變數:使用var宣告
var str:string = "print(str)hello world
"
2、常量:使用let宣告
let count:int = 22print(count)
3、整型:
有符號整形:int,int8,int16,int32,int64
無符號整形:uint,uint8,uint16,uint32,uint64
注: 主要的區別如下
整數就是沒有小數部分的數字,比如42
和-23
。整數可以是有符號
(正、負、零)或者無符號
(正、零)。
swift 提供了8,16,32和64位的有符號和無符號整數型別。這些整數型別和 c 語言的命名方式很像,比如8位無符號整數型別是uint8
,32位有符號整數型別是int32
。就像 swift 的其他型別一樣,整數型別採用大寫命名法。
你可以訪問不同整數型別的min
和max
屬性來獲取對應型別的最大值和最小值:
let minvalue = uint8.min // minvalue 為 0,是 uint8 型別的最小值
let maxvalue = uint8.max // maxvalue 為 255,是 uint8 型別的最大值
一般來說,你不需要專門指定整數的長度。swift 提供了乙個特殊的整數型別int
,長度與當前平台的原生字長相同:
除非你需要特定長度的整數,一般來說使用int
就夠了。這可以提高**一致性和可復用性。即使是在32位平台上,int
可以儲存的整數範圍也可以達到-2147483648
~2147483647
,大多數時候這已經足夠大了。
swift 也提供了乙個特殊的無符號型別uint
,長度與當前平台的原生字長相同:
4、浮點型:
float: 32位浮點數型別
double:64為浮點數型別
5、布林型:bool
在swift中的基本型別bool,它的值是邏輯值,因為bool值只能是true或者是false值
6、字串:string
1)判斷是否為空:isempty
let hstrings:string = ""ifhstrings.isempty
2)獲取字串數量:string.characters.count
print("\(hstrs.characters.count)個字元
")
3)檢查字串是否有特定字首/字尾:hasprefix/hassuffix
if hstrs.hassuffix(".com")
if hstrs.hasprefix("
han"
)
4)還可以用"\()"在字串裡包裹變數,常量
let name = "qingshimingyue.com
"let msg = "
歡迎來到\(name)
"print(msg)
5)大小寫轉換:
通過字串的uppercasestring、lowercasestring、capitalizedstring屬性來訪問乙個字串的大寫/小寫/首字母大寫
let hhstrs = "welecome to hangge.com
"let uppercase =hhstrs.localizeduppercase
print(uppercase)
let lowercase =hhstrs.localizedlowercase
print(lowercase)
let capitalized =hhstrs.localizedcapitalized
print(capitalized)
/**welecome to hangge.com
welecome to hangge.com
welecome to hangge.com
**/
7、字元:character
let doller:character = "$"print(doller)
8、元組
let myproject = (one:"game
",two:1234
) print(
"\(myproject.one)
")
swift基本資料型別
int是整型 double和float是浮點型 bool是布林型 string是字串 array和dictionary集合型別 tuple 元組 元組可以讓你建立或者傳遞一組資料,比如作為函式的返回值時,你可以用乙個元組可以返回多個值 optional 可選 用於處理值缺失的情況 varstr he...
Swift 基本資料型別
main.swift 1switf 基本資料型別 created by lzxuan on 16 1 26.沒有main函式 跟指令碼語言很像 從上自下一次執行 語句 import foundation 定義函式 無參無返回值 func test1 執行函式中的 那麼需要呼叫函式 test1 2.資...
Swift 基本資料型別
swift 中int和uint都是可以自適應平台的型別,其型別的字長始終和當前平台的原生字長相同,即 32 位系統下宣告獲得的是 32 位的整型,64 位系統下獲得的是 64 位的整型。整數型別有max和min屬性,分別表示不同整數型別的最大值和最小值。整型的宣告 其他方法或屬性 計算兩個數字之間的...