Swift 基本資料型別,及常 變數宣告

2022-05-15 10:48:43 字數 2645 閱讀 4107

用oc編碼已經有段時間了,這期間一直在使用oc和學習oc的編碼技巧,忽聞小夥伴說:swift已經是趨勢了,有時間多看看吧

所以我也開始從網上搜尋部落格,感謝hangge.com的部落格,如有冒犯之處,請多見諒,因為是看著大神的部落格開始swif全面的

學習之路!方向已定,無論前面有多難,都要走下去!

一、swift中基本的資料型別介紹:

1、變數:使用var宣告

var str:string = "

hello world

"

print(str)

2、常量:使用let宣告

let count:int = 22

print(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 的其他型別一樣,整數型別採用大寫命名法。

你可以訪問不同整數型別的minmax屬性來獲取對應型別的最大值和最小值:

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屬性,分別表示不同整數型別的最大值和最小值。整型的宣告 其他方法或屬性 計算兩個數字之間的...