美文网首页
swift基本语法

swift基本语法

作者: 西红柿w | 来源:发表于2021-05-21 17:44 被阅读0次

    关键字 \color{red}{(变量命名时不能使用关键字进行命名)}

    1. var:用来定义变量

    var str = "hello world!";
    

    2. class:定义类

    • 基类
    class Person {
    }
    
    • 有父类
    class Person : NSObject {
    }
    

    3. deinit:析构函数 \color{red}{每个类 最多可以有一个析构函数}

    • 在一个类的实例被释放之前,析构函数被立即调用,并且不能自己主动调用析构函数
    • 析构函数不带任何参数,在写法上不带括号
    deinit {
    // 执行的执行的代码块
    }
    

    4. enum:枚举

    enum typeName {
        case a
        case b
        case c
        case d
    }
    

    5. extension:添加分类,划分区域

    作用:

    • 添加计算型实例属性和计算型类型属性
    • 定义实例方法和类型方法
    • 提供新的构造器
    • 定义下标
    • 定义和使用新的嵌套类型
    • 使已存在的类型遵守某个协议
    extension NSDictionary{
    }
    

    6. func:创建实例方法

    var str :String?;
    func fNme(str:String) -> String {
        //代码块
        return str;
    }
    func back() {
        //代码块
    }
    

    7. import:声明文件

    import UIKit
    

    8. init:初始化

    init(参数标签 参数名 : 参数类型) {
        //代码块
    }
    

    9. let:定义不可变对象

    let a = 1
    

    \color{red} {错误:}
    let a = 1
    a = 2 //不可以重新赋值,a为不可变对象
    \color{green} {正确:}
    let array : NSMutableArray = NSMutableArray()
    a.add('aa')

    10. break:终止当前循环

    var index = 10
    repeat{
        index = index + 1
        if( index == 15 ){  // index 等于 15 时终止循环
            break
        }
        print( "index 的值为 \(index)")
    }while index < 20
    

    11. case:匹配所有未明确出来的值 和switch联合使用

    func back() {
            let a = 10
            switch a {
                case 1:
                    //代码块
                    break
                case 2:
                    //代码块
                    break
                case 3:
                    //代码块
                    break
                default:
                    //代码块
                    break
            }
        }
    

    12. continue:停止本次循环,开始下次循环 和while 或 repeat...while连用

    func back() {
            let a = 10
            while a < 20 {
                if a == 9 {
                    continue
                }
            }
        }
    func next() {
            let a = 10
            repeat {
                if a==9 {
                    continue
                }
            }while a<20
        }
    

    13. default: 与 switch case连用 在最后一个case后 必须加上

    func back() {
            let a = 10
            switch a {
                case 1:
                    //代码块
                    break
                case 2:
                    //代码块
                    break
                case 3:
                    //代码块
                    break
                default:
                    //代码块
                    break
            }
        }
    

    14. for: 循环

    for var index = 0; index < 3; ++index {
    //代码块
    }
    

    15. return:退出当前方法

    for var index = 0; index < 3; ++index {
    //代码块
    return;
    }
    

    注释

    // 这是一行注释
    /* 这也是一条注释,
    但跨越多行 */

    标识符

    标识符就是给变量、常量、方法、函数、枚举、结构体、类、协议等指定的名字。

    • 区分大小写,Myname与myname是两个不同的标识符;
    • 标识符首字符可以以下划线(_)或者字母开始,但不能是数字;
    • 标识符中其他字符可以是下划线(_)、字母或数字。

    打印输出

    print("test!")

    空格

    运算符不能直接跟在变量或常量的后面,需要用空格隔开

    var a = 1 + 2
    var a = 1+2

    相关文章

      网友评论

          本文标题:swift基本语法

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