swift判斷與元組

2021-06-29 14:19:36 字數 1644 閱讀 8873

1---判斷語句

//首先我們來定義兩個布林值,在swift真是true假是false 沒有yes和no 和oc有區別的

let truevalue= true

let falsevalue= false

if falsevalue   //這裡一般式可以沒有小括號 有也無妨,是不是感覺讀起來很奇怪,

else

//if下面的或括號是必須有的,在c和oc中如果是一條語句就可以不用花括號,是不是不一樣,不過你用擔心你忘了,編譯器立馬會報錯提示你。

if 3 + 4 == 7  

else

//上面這個有個重點,就是在其他語言中條件語句的表示式是只有有值的常量都可以判斷,但是在swift中必須是布林型,這也就是我們所說的,swift是乙個安全性很高的語言,如果寫成 if 3 + 4{} 是會報錯的,

//條件語句對應變數=

var numa:int = 1

if numa == 1 //直接用非0變數判斷是不行的 if numa {} 會報錯

//

2------元組-------oc中沒有的新玩意

//將多個不同的值集合成乙個資料哥們說有點想python

//先看看元組的樣子

(true,2.3,"元博","25") // 第乙個是bool型別,第二個是double ,第三第四是字串,我們可以說有4個元素值組成的新資料

(1000_000_000_000,"大數字") //2個元素值組成的新資料

//可以任意很多個值,不同的值可以是不同的型別

//宣告乙個常量是乙個元組

let someone= (true,2.3,"元博","25")  

let somedata= (1000_000_000_000,"大數字")

//取元組的資料方式1------------可以根據在花括號的順序從0開始索引,就直接把裡面的元素值取出來,是不是很簡單,

someone.0 //就是ture啦

someone.1 //就是2.3

someone.2 //就是字串"元博"

someone.3 //就是25

//取元組的資料方式2------在元組的內部元素裡定義好變數名,賦值這就拿來用了,

let  (man,ea,name1,year)= someone

man //就是ture

ea //就是2.3

name1 //就是「元博」

year //就是25

//取元組的資料方式3

//也可以在定義是加上各個變數名稱,這樣更直接

let someone2= (man2:true,ea2:2.3,name2:"元博",year2:"25")

someone2.man2

someone2.ea2

someone2.name2

someone2.year2

//使用下滑線(_)忽略部分數值

let (man3,_,_,_)= someone2

man3

//man3 仍然是true

let (man3,rate,_,_)= someone2

//rate  就是2.3 是不是很好理解元組

if man3

Swift 兩 Swift訪問元組

在swift在,獲取元組的值到乙個位置,通過三種方法 這樣statuscode常量就表示404。而statusmessage常量就表示 not found 能夠使用下劃線 對不須要的值進行忽略。如上,能夠使用http404error.0表示404,使用http404error.1表示 not fou...

swift語言 元組

1 元組的概念 元組是一種復合資料型別。使用圓括號包含一組資料,可以將不同型別的資料組合在一起。可以使用隱氏型別推斷,也可以有型別標註。例子如下 import foundation var teacher miss yang 26,1.59 隱氏型別推斷 var teacher1 string,ag...

Swift語法 元組

一 元組 定義 元組 tuples 把多個值組合成乙個復合值。元組內的值可以是任意型別,並不要求是相同型別。1 定義 乙個型別為 int,string 的元組 http404error 的型別是 int,string 值是 404,not found 2 訪問 全部元組元素 部分元組元素 元組下標訪...