Swift 資料型別 二

2021-08-19 18:38:06 字數 982 閱讀 5531

1. 整型

letnum1 : uint8 = 1

//無符號8位整數

letnum2 : uint16 = 2

//無符號16位整數

letnum3 : uint32 = 3

//無符號32位整數

letnum4 : uint64 = 4

//無符號64位整數

letnum5 : int8 = 1

//有符號8位整數

letnum6 : int16 = 2

//有符號16位整數

letnum7 : int32 = 3

//有符號32位整數

letnum8 : int64 = 4

//有符號64位整數

注:8,16,32,64指的是二進位制位數

一般來講,不需要指定整數的長度,swift提供了乙個特殊的整型型別int,長度與平台的原生字長相同(在32位平台上,int與int32長度相同,在64平台上,int與int64長度相同),同時也不建議指定有無符號,即使知道儲存的值是負數.

建議宣告時統一指定為int

因為:第一,原生字長已經足夠大,能夠滿足需求,

第二,統一指定,可以提高**的復用性,避免不同數字型別之間的頻繁轉換

2.浮點型:

浮點數就是有小數部分的數,浮點型別比整數型別表示的範圍更大,可以儲存比int更大或更小的數字

double:64位浮點型

當儲存很大或者精度很高的數字時使用

float32位:浮點型

當儲存不是很大精度要求不是很高時使用

注意:double精度很高至少有15位,float只有6位,根據自己情況使用.

bool:布林型

swift中bool型別,其邏輯值只能是true 和false,這個兩個是關鍵字不能用0表示,也不能隱式轉換.

以下三個單獨用章節介紹

string:字串型

array:陣列

dictionary:字典

Swift基礎學習 二 資料型別

在程式語言中,不同的資料資訊需要不同的資料型別來儲存,計算機記憶體中針對不同的資料型別它們所分配的記憶體大小是不同的,特定的值需要特定的型別來宣告。內建資料型別 根據乙個整數變數佔據的記憶體空間 8 16 32 64 bit,現在 ios 開發基本全部是 64 位 以及整數是否帶有符號 unsing...

Swift資料型別(一)

中的資料型別包括 整型 浮點型 布林型 字串 元組 集合 列舉 結構體和類等。這些型別照引數傳遞方式的不同可以分為 值型別和引用型別。值型別是在賦值或給函式傳遞引數時,建立乙個副本,把副本傳遞過去,這樣在函式的呼叫過程中不會影響原始資料。引用型別就是在賦值或給函式傳遞引數時,把本身資料傳遞過去,這樣...

Swift 資料型別(四)

在swift 中,字串的型別是string,首先我們來學習如何建立乙個字串。定義空字串有兩種方式 1 var emptystr 2 var emptystr string 利用isempty方法進行判斷字串是否為空。示例 如下 1 var emptystr 2 if emptystr.isempty...