swift-static methods may only be declared on a type

1、使用static表示静态的意思,修饰的方法是静态方法,也称类方法,可以直接使用类类型进行调用。
2、将这个static修饰的方法放在类中或者结构体中就不会提示错误了。
如下:

struct System {
    //显示菜单
    static func displayMenu() {
        print("****************************************")
        print("     1--初始化数学成绩")
        print("     2--求成绩的平均值")
        print("     3--统计成绩大于85分的人数")
        print("     4--修改指定位置处的成绩")
        print("     5--打印输出所有成绩")
        print("     0--退出")
        print("****************************************")
    }
}

System.displayMenu()

你可能感兴趣的:(swift-static methods may only be declared on a type)