Swif语法基础 要点归纳(一)
生活随笔
收集整理的這篇文章主要介紹了
Swif语法基础 要点归纳(一)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
常量和變量
數據類型 類型別名
運算符 賦值運算符
Swift var?b =?a = 20; if (a = b) { } //以上賦值語句錯誤。b沒有值。()中的表達式也沒有值,能夠防止誤用=和== 求余運算符
?????var x:UInt8 = 255; ?????var y = x &+ 1? //y的值為0 下溢出 ?????var x:Int8 = -128; ?????var y = x &- 1? //y的值為127 ? 除0溢出 ?????var x = 10; ?????var y = x &/ 0? //y的值為0
?????var x = 10; ?????var y = x &%?0? //y的值為0
元組類型
let person = (name: "Job") //person僅僅有name一個元素
let data = () //空元組
能夠用多個變量接收元組數據 ?????var (x, y) = (20, 30) //x是20, y是30 ?????var point = (x, y) //point由兩個元素組成,各自是20,30
能夠將元素賦給多個變量 var point = (20, 30) var (x, y) = point //x是20, y是30
能夠用_(下劃線)忽略某個元素的值,僅僅取出其它元素的值 let person:(UInt8, String) = (20, "Job") var (_,name) = person
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
- 用let聲明常量
- 用var聲明變量
- 類型推導機制
數據類型 類型別名
- 能夠使用typealiaskeyword定義類型別名。跟C語言的typedef作用類似
運算符 賦值運算符
- 一對一賦值
- N對N賦值
- 跟C/OC不一樣。Swift賦值運算符沒有返回值
- OC
Swift var?b =?a = 20; if (a = b) { } //以上賦值語句錯誤。b沒有值。()中的表達式也沒有值,能夠防止誤用=和== 求余運算符
- 求余結果的符號取決于%左邊數字的符號(與C/OC一樣)
- 能夠對浮點數求余 ? ??
- 在C語言中,0是假。非0是真。在Swift中Bool類型就兩種值:
- if語句的條件必須是Bool類型
- 范圍運算符用來表示一個范圍,有2種類型的范圍運算符
- Swift為整形計算提供了5個&開頭的益處運算符,能夠對超出范圍的值進行處理。
?????var x:UInt8 = 255; ?????var y = x &+ 1? //y的值為0 下溢出 ?????var x:Int8 = -128; ?????var y = x &- 1? //y的值為127 ? 除0溢出 ?????var x = 10; ?????var y = x &/ 0? //y的值為0
?????var x = 10; ?????var y = x &%?0? //y的值為0
元組類型
- 什么是元組類型?
let person = (name: "Job") //person僅僅有name一個元素
let data = () //空元組
- 元組的訪問
- 元組的輸出
- 使用細節
能夠用多個變量接收元組數據 ?????var (x, y) = (20, 30) //x是20, y是30 ?????var point = (x, y) //point由兩個元素組成,各自是20,30
能夠將元素賦給多個變量 var point = (20, 30) var (x, y) = point //x是20, y是30
能夠用_(下劃線)忽略某個元素的值,僅僅取出其它元素的值 let person:(UInt8, String) = (20, "Job") var (_,name) = person
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
以上是生活随笔為你收集整理的Swif语法基础 要点归纳(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不满足于人机对话!微软被曝使用ChatG
- 下一篇: LOLS12风女大乱斗怎么出装 2022