实例方法和静态方法

40 阅读1分钟

在学习struct过程中,对实例方法和静态方法理解不透彻,不深刻。

struct PrinterManger {
    func printAlert(_ message: String) {
        print("警告⚠️ \(message)")
    }
    
    func printNotification(_ message: String ) {
        printAlert("提示✨ \(message)")
    }
    
    func printSuccess(_ message: String ) {
        printAlert("成功✅ \(message)")
    }
}
PrinterManger.printAlert("地震警报!!!!")

这种写法是会报错的

因为PrintManger是结构体,不能直接使用实例的方法,所以应该改成静态的方法

在前面加上static