美文网首页
Swift之方法

Swift之方法

作者: 豌豆_b314 | 来源:发表于2020-04-10 10:23 被阅读0次

    1、实例方法
    实例方法属于特定类实例、结构体实例或者枚举实例的函数
    这里的方法其实就是函数,只不过放在类、结构体和枚举中时称之为方法

    2、self关键字-指向当前的对象(类似Java中的this)
    通过self访问属性和方法,可以省略

    3、类方法
    在函数前使用 static关键字(能在类、结构体中使用)
    在函数前使用 class关键字(只能在类中使用)

    class Student{
       //存储属性
       var str = "hello"
       //实例方法
       func say(info:String) {
           print(info)
       }
       func eat(food:String){
          
           print("吃\(food)")
           
           //self访问属性(self可以省略)
           print(str)
           //self调用方法
           self.say(info: food)
           //self调用方法
           say(info: food)
       }
       //类方法
       static func sleep(){
           print("睡觉")
       }
       //类方法
       class func play(){
           print("玩")
       }
    }
    
    var stu = Student()
    stu.say(info:"好好学习")
    stu.eat(food:"红烧肉")
    Student.play()//通过类名调用类方法
    

    相关文章

      网友评论

          本文标题:Swift之方法

          本文链接:https://www.haomeiwen.com/subject/mrsxmhtx.html