swift學習1 基本資料型別

2021-07-08 18:37:19 字數 612 閱讀 9585

今天學習swift的資料型別,進行一下小結

1. 首先是常量變數,常量的定義的let,變數的定義是var

2. 資料型別,int uint float double 都是結構體的定義

int還可以細分為 int8 int16 int32 int64

例如int8的最大值,可以呼叫 int8.max

3.bool布林型別,只能為真和假,0 1 32 等原來在oc中有效的,不再算作bool值

4.變數定義時,可以不指定具體型別,直接賦值,此時它會自動賦予型別,這種形式成為 型別推斷

var a = 10 等同於 var a: int; a = 10;

5.swift的型別校驗非常嚴格,不允許隱式型別轉換

var a: int = 1.0 會報錯,但是c中會轉換

6.運算中的校驗也很嚴格,int溢位會報錯

舉乙個特例

var c: int8 = int8.max-1

var d: int8 = int8.max-1

var e : int8 = c - int8.max + d //正常

e = c + d - int8.max //報錯

Swift 1 基本資料型別

import foundation println hello,world var v1 1 var v2 2 println v1 is v1 v2 is v2 var v3 v1 v2 println v3 is v3 字元轉換 var v4 double double v3 3.14 prin...

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.資...