Swift資料型別(一)

2021-07-29 22:32:15 字數 975 閱讀 3017

中的資料型別包括:整型、浮點型、布林型、字串、元組、集合、列舉、結構體和類等。

這些型別照引數傳遞方式的不同可以分為:值型別和引用型別。值型別是在賦值或給函式傳遞引數時, 建立乙個副本,把副本傳遞過去,這樣在函式的呼叫過程中不會影響原始資料。引用型別就是在賦值或給函式傳遞引數時,把本身資料傳遞過去,這樣在函式的呼叫過程中會影響原始資料。上述

資料型別

中,整型、浮點型、布林型、字串、元組、集合、列舉和結構

體屬於值型別,而類屬於引用型別。

1.布林型別

布型(bool)只有兩個值

:true

和false。

例項**如下:

1 |  var isture = true

2 |  var isfalse: bool = false

上述**中,在第1行我們定義了名為

istrue

的變數並賦值為

true

,這裡我們沒有指定

istrue

的資料型別, 

swift

可以根據等號右邊的值自動推斷型別。第

2行我們為變數isfalse指定資料型別為

bool

型別,bool

指的是布林型別,資料型別的首字母大寫。在swift3中,所有的

bool

型別都重新命名為

is***,

所以以後我們的自定義類中

bool

屬性的命名也應體現這個規則。

布林表示式通常用於if語句

判斷。if語句用來做條件的判斷,關於if語句我們會在第四章的流程控制語句中詳細向代價講解。這裡我們只做簡單了解即可。

1 |  var isture = true

2 |  if istureelse

Swift 資料型別(四)

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

Swift 資料型別 二

1.整型 letnum1 uint8 1 無符號8位整數 letnum2 uint16 2 無符號16位整數 letnum3 uint32 3 無符號32位整數 letnum4 uint64 4 無符號64位整數 letnum5 int8 1 有符號8位整數 letnum6 int16 2 有符號1...

Swift中資料型別

無符號浮點型 定義乙個int型別的變數m,並且賦值為10 var m int 10 定義乙個double型別的常量n,並且賦值為3.14 let n double 3.14 定義變數時沒有指定明確的型別,但是因為賦值給i乙個20.20為整型.因此i為整型 var i 20 錯誤寫法 如果之後賦值給i...