日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

1.常量变量

發布時間:2025/4/16 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1.常量变量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡單體驗

// 定義變量 var i = 10 println(i) i = 15 println(i) let j = 20 // 常量一經定義不能自改數值 // j = 25 println(j)
  • 階段性小結
    • var?定義變量,設置之后可以修改
    • let?定義常量,設置之后不可以修改
    • 語句末尾不用使用?;
    • 在 Swift 中使用?println()?替代 OC 中的?NSLog
    • println?的性能更好,后面會演示

定義?OC?對象

// 實例化視圖 let v = UIView(frame: CGRectMake(0, 0, 100, 100)) // 設置背景顏色 v.backgroundColor = UIColor.redColor() // 添加到根視圖 view.addSubview(v)
  • 階段性小結
    • 在?Swift?中要實例化一個對象可以使用?類名()?的格式,與?OC?中的?alloc/init?等價
    • OC?中的?initWithXXX?在?Swift?中通??梢允褂?類名(XXX: )?找到對應的函數
    • OC?中的?[UIColor redColor]?類方法,在?Swift?中通??梢允褂?類名.XXX?找到對應的函數
    • 使用?let?修飾?v?并且賦值,表示?該常量的內存地址不允許修改,但是可以修改其內部的屬性
    • 當前對象的屬性,不需要使用?self.

常量&變量的使用原則:盡量先用 let,只有需要變的時候,再用 var,能夠更加安全

變量類型

let x = 10 let y = 10.5 let z: Double = 20 println(Double(x) + y) println(x + Int(y)) println(y + z)
  • 階段性小結
    • 初次接觸?Swift?中會因為簡單的?var?let?誤以為?Swift?中的類型非常松散
    • 其實所有變量的準確類型都是在賦值的同時自動推導的
    • Swift?是對類型要求非常嚴格的一門語言,一個值永遠不會被自動轉換成其他類型
    • 如果要轉換,必須顯示轉換,Swift 中
      • 小數默認是?Double?類型
      • 整數默認是?Int?類型
    • 如果要顯式的指定變量的類型,可以在定義是使用?var 變量名: 類型 = 值

轉載于:https://www.cnblogs.com/Milo-CTO/p/4598808.html

總結

以上是生活随笔為你收集整理的1.常量变量的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。