在学习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