枚舉,結構,類

枚舉

enum Week{

    case Mon

    case Sun(String, Int, String)

    func print(){

        switch self{

        case .Mon:

            println("星期一")

        case .Sun:

            println("星期天")

                  }

    }

}

var week1 = Week.Mon

week1.print()

var week2 = Week.Sun("one", 22, "two")

week2.print()

switch week1{

case let .Sun(a, b, c):

    println("\(a),\(b),\(c)")

default:

    break

}

switch week2{

case var .Sun(a, b, c):

    println("\(a),\(b),\(c)")

default:

    break

}

取出原始值week.toRaw()
enum Week{
case Mon, Tus , Wed, Thu, Fri, Sat, Sun
case Test(String)
}
結構體與類
var week1: Week = Week.test(“abc”)

 overridefunc didReceiveMemoryWarning() {

        super.didReceiveMemoryWarning()

       var stu1 =Student(name:"ldi", age:20, gender:"nv" )

       var stu2 =Student(name:"lisi", age:30, gender:"")

       println("\(stu2.name):\(stu2.gender):\(Student.type)")

        

       Student.type ="上課打開"

       println("\(Student.type)")

        

        stu1.name ="zhaoliu"

       println("\(stu1.name):\(stu2.name)")

        

       var stu3 = stu1//copy

        stu3.name ="sjjde"

       println("\(stu3.name):\(stu1.name)")

用代碼顯示按鈕,實現動作

 

super.viewDidLoad()

       var button:UIButton =UIButton.buttonWithType(UIButtonType.System)asUIButton//創建一個system類型的按鈕

        button.frame =CGRect(x:100, y:100, width:100, height:100)//設置按鈕位置

        button.setTitle("按鈕", forState: UIControlState.Normal)//設置標題

        button.setTitle("高亮", forState: UIControlState.Highlighted)

        button.addTarget(self, action:"didClicked:", forControlEvents:UIControlEvents.TouchUpInside)//添加動作

       self.view.addSubview(button)//顯示按鈕

        

        

    }

   func didClicked(sender:UIButton){

    println("clik")


    




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章