2-swift學習之常量&變量

常量&變量

  • Swift中的常量與變量安全

    • 在Swift中規定:在定義一個標識符時必須明確說明該標識符是一個常量仍是變量
    • 使用let來定義常量,定義以後不能夠修改
    • 使用var來定義變量,定義以後能夠修改
  • 常量和變量的基本使用指針

import UIKit

//var 定義的變量可修改
var age : Int = 25
age=10

//let 定義的常量不能修改
let a : Float = 3.8
// a = 4.1 在let修飾以後a的值不能再修改,不然報錯

/**
 *  var和let
 *  var修飾變量,而let修飾常量,修飾的常量不可修改(指針不能夠修改)
 *  開發中優先使用常量,只有須要改變是再let修改成var
 */
  • 常量和變量的注意點
    • 注意:
      • 1 是指向的對象不能夠再進行修改.可是能夠經過指針得到對象後,修改對象內部的屬性
      • 2 在真實使用過程當中,建議先定義常量,若是須要修改再修改成變量(更加安全)
// 注意:聲明爲常量不能夠修改的意思是指針不能夠再指向其餘對象.可是能夠經過指針拿到對象,修改其中的屬性
// view : UIView = [[UIView alloc] init];
// Swift對象中不須要*
var view : UIView = UIView()
view = UIView()

let view1 : UIView = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
view1.backgroundColor = UIColor.redColor()

// 枚舉類型的用法:類型.枚舉的值
let btn : UIButton = UIButton(type: UIButtonType.Custom)
btn.backgroundColor = UIColor.blueColor()
btn.setTitle("按鈕", forState: UIControlState.Normal)
btn.frame = CGRect(x: 20, y: 20, width: 60, height: 30)
view1.addSubview(btn)
相關文章
相關標籤/搜索