91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Swift2.0(7)運算符

發布時間:2020-07-07 13:43:03 來源:網絡 閱讀:365 作者:ymanmeng123 欄目:移動開發
  • 賦值、算數、位運算

賦值運算符 =  += -= *= /= ...

     Swift中 = 運算符本身不返回值了,即 if  a = b 會報錯。

    

加減乘除

     Swift對加法運算進行了類型擴展,支持字符串和字符串的鏈接

     var s1 = "今天"

     let s2 = "天氣不錯"

     s1 = s1 + s2

     print(s1)

     Swift對除法運算增強了”0”的使用安全,即除0會報錯

     Swift增加了溢出運算符 &,即溢出時獲得極限值,如:

     var value:UInt8 = UInt8.max

     print("\(value&+1)”)   //255

     value = UInt8.min

     print("\(value&-1)”)   //0

     Swift對于取余運算,擴展了負整數、浮點數的取余運算

自變運算符、負數運算符: 和C語言的一樣

位運算符:& | ~ ^ >> << 和C語言一樣

  • 區間運算符

Swift增加了對區間運算符的支持

     閉區間:   a…b  表示從a到b且包含b在內

     半開區間:a..<b 表示a到b但不包含b在內

     主要用于分支循環語句當中,如:

     for index in 10..<15 {

         print(index)     //10 11 12 13 14

     }

     

  • 邏輯、關系

關系運算符: == !=  > < >= <=

邏輯運算符: &&  ||  !    

三目運算符:? :

     這些運算符保持C語言的用法

空合運算符: ??,是對三目運算符在可選類型下的一種優化

     規則: res = value1 ?? value2     —>  res = (value1 != nil) ? value1! : value2

     a. value2必須是非可選類型

     b. 當value1為nil時,res = value2

     c. 當value1不為nil時,如果value1為可選類型,res = value1!,不是可選類型,res = value1

     

特征運算符:===  !==

     用于判斷兩個對象的引用是否指向頭一個對象

     區分于 == != 用于判斷兩個元素的值是否相等

轉換運算符: is as

     is用于類型檢查

     as用于類型轉換


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乳山市| 长葛市| 明溪县| 新源县| 肇东市| 同仁县| 治多县| 桦南县| 连州市| 辛集市| 秀山| 嘉鱼县| 通州区| 福泉市| 新疆| 大方县| 穆棱市| 罗平县| 余干县| 屯门区| 汕头市| 云南省| 桐城市| 鄯善县| 鄂托克前旗| 永嘉县| 泉州市| 慈溪市| 淳安县| 阳春市| 卓尼县| 祁阳县| 白水县| 定结县| 通海县| 玉田县| 曲水县| 顺义区| 安丘市| 中方县| 静宁县|