swift基本语法

2021-05-21  本文已影响0人  西红柿w

关键字 \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;
}

注释

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

标识符

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

打印输出

print("test!")

空格

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

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

上一篇下一篇

猜你喜欢

热点阅读