swift2

在{}外面的(下面)

//定义Student类
    class Student {
        //属性为姓名
        var name: String = ""
        //定义并实现方法:study
        func study() -> Void {
           
            print("Student")
        }
    }
    //定义Middle_School_Student类继承Student类
    class Middle_School_Student: Student {
        //属性为成绩
        var score:Double = 0.0
        //重写父类方法study
        override func study() -> Void {
            //调用父类方法
            super.study()
            print("Middle_School_Student")
           
        }
    }
    //定义University student类继承Student类
    class University_Student: Student {
        //属性为专业
        var major:String = ""
        //重写父类方法study
        override func study() -> Void {
            //调用父类方法
            super.study()
            print("University_student")
        }
    }


然后是写在里面的


//实例化Middle_School_Student类的对象

        let mss = Middle_School_Student()

        //使用点语法赋值

        mss.score = 100.0

        mss.name = "Tom"

        mss.study()


//字符串str1,内容为自己姓名的全拼

        let str1 = "weiqun"

        //在str1的后面连接上自己的年龄,生成第二个字符串str2

        var str2:String = str1+"19"

        //打印出str2的长度

        print("str2的长度:\(strlen(str2))")


        //比较这两个字符串的大小关系,比较这两个串是否相等,并打印相应的结果

        if str1>str2{

            print("str1>str2")

        }else if str1

            print("str1

        }else{

            print("str1==str2")

        }

        //str2的长度

        let length:Int = strlen(str2)

        print(length)


        //将str1的第一个字符,替换成大写字符,并生成str3

        let str3:String = str1.capitalized

        print(str3)


        //将str2中的年龄,替换成100

        str2.replaceSubrange(str2.index(str2.endIndex, offsetBy: -2)...str2.index(before: str2.endIndex), with: "100")

        print(str2)


        //创建str4字符串,内容为八维校训

        let str4 = "八维校训"

        print(str4)


        //将str4的内容进行翻转,生成str5

        let str5 = String(str4.reversed())

        print(str5)




你可能感兴趣的:(swift2)