Swift基本類型



//變量

var變量=212

變量=322

var整型:Int8=12

//整型= 32

print(變量)

print(整型)

print(Int8.min)//打印Int8類型可保存的最小值,最大值為max

//常量

let a:Int = 121//常量不可變


//轉(zhuǎn)型     BOOL不能轉(zhuǎn)成String
var 轉(zhuǎn)型:Int = 2

轉(zhuǎn)型 = (Int)(1.2)

print("轉(zhuǎn)型",轉(zhuǎn)型)

var b:Bool = true

var bs:Int = Int(b)

print(bs)//打印結(jié)果為1,false打印結(jié)果為0

let 分割線 = 1003_2222_2222//下劃線在執(zhí)行時(shí)無效果,加上下劃線便于區(qū)分?jǐn)?shù)值大小

let x:UInt16 = 100
let y:UInt8 = 20

x+y//不能直接相加,必須進(jìn)行類型轉(zhuǎn)換

let m = x + UInt16(y)//必須進(jìn)行類型轉(zhuǎn)換才可以進(jìn)行相加,
//同理,其他類型也必須進(jìn)行類型轉(zhuǎn)換后才可以進(jìn)行運(yùn)算

//Swift 中只有float與Double2種浮點(diǎn)類型
//還會(huì)有CGFloat這種類型,比如在UIColor中使用,如果直接使用float類型,則會(huì)出現(xiàn)報(bào)錯(cuò),這是因?yàn)閟wift沒有進(jìn)行類型轉(zhuǎn)換造成的,一般情況下不會(huì)與這個(gè)類型打交道
let red:CGFloat = 0.2
let green:CGFloat = 0.5
let blue:CGFloat = 0.3

UIColor(red: red,green: green,blue: blue,alpha: 1.0)

顏色
//if語句

let imTrue :Bool = true
let imFalse = false

if imFalse{//條件可以用(imTrue)包起來,也可以省略,但是大括號(hào)不可以省略
    print("我是true")
}
else if 3 + 4 == 7{
    print("我是3+4")
}
else{
    print("我是false")//此時(shí)的黃色感嘆號(hào)代表這句話永遠(yuǎn)不會(huì)執(zhí)行,可以省略
}
Paste_Image.png

//Tuple,所謂元祖就是將多個(gè)數(shù)據(jù)放在一個(gè)數(shù)據(jù)內(nèi)

var point = (5,2)

var httpresponse = (404 , "我是元祖的第二個(gè)值" )

var point2 :(Int , Int , Int ) = ( 10 , 5 , 2 )//顯示的指定元祖里面元素的類型

var httpresponse2 :(Int,String) = (200,"hsjhk")//可以存儲(chǔ)不同的類型

var (xx , yy) = point //使用元祖,可以采取解包的方式,這樣這個(gè)元祖里面的2個(gè)分量就放在了 xx,yy中
xx
yy

let (http1,http2) = httpresponse //此時(shí)使用的常量,所以里面值不可修改了
http1
http2

//可以使用簡(jiǎn)單的方式拿到元祖的2個(gè)分量
point.0

point2.2

httpresponse2.1

//可以給元祖里面分量直接命名,然后使用

let point3 = (x:3 , y:2)
point3.x
point3.y

let point4 :(x:Int , y:String) = (10 , "yy")
point4.x
point4.y

//可以直接取元祖中的值

let 測(cè)試一下 = point4.y

//可以使用下劃線忽略掉某些值的寫法
let login = (true , "bobobo")
let (isLogin , _) = login
if isLogin{
    print("對(duì)的")
}
else{
    print("錯(cuò)的")
}

Paste_Image.png

String直接使用雙引號(hào)就可以,不需要像OC一樣使用@

swift中可以使用中文作為變量名

使用control+command+空格 可以打表情符號(hào)

Paste_Image.png

打印方法

可以更改樣式
分隔符的: separator:
結(jié)束符:terminator

Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 常量let和變量var let 常量 定義:被賦初始值后不能再被賦值。 var 變量定義:被賦初始值后可以再被賦值...
    雷晏閱讀 265評(píng)論 4 2
  • swift官網(wǎng)swift中文翻譯 1.變量和常量 使用let來聲明一個(gè)常量,用var來聲明一個(gè)變量。常量的值在編譯...
    XieHenry閱讀 959評(píng)論 0 0
  • 一 變量和常量的作用 變量和常量的作用是用來存儲(chǔ)數(shù)據(jù)的,去內(nèi)存空間中開辟內(nèi)存空間存儲(chǔ)數(shù)據(jù) let a=10 var...
    Swift從入門到崩潰閱讀 470評(píng)論 0 1
  • 關(guān)于 Swift 重要這個(gè)文檔所包含的準(zhǔn)備信息, 是關(guān)于開發(fā)的 API 和技術(shù)的。這個(gè)信息可能會(huì)改變, 根據(jù)這個(gè)文...
    無灃閱讀 4,378評(píng)論 1 27
  • 木子哭了,準(zhǔn)確的說的是嚎啕大哭,一貫忙碌的她請(qǐng)了一天假在家,那種失去了最重要東西的感覺,無以言語。 那天很美,得知...
    最愛大臉雞閱讀 517評(píng)論 2 0