swift语法-读书笔记

106 阅读1分钟

1.字符串语法

  • 字符串的转移

  • 类型转换运算符

  • 字面量表达式

2.语句

  • guard

  • defer 语句

  • #if endif

  • 下标声明

  • 运算符声明

  • infix operator

  • 优先级声明

  • 声明修饰符

3.特性

  • available iOS,iOSApplicationExtension ---- @available(iOS 10.0, macOS 10.12, *)
  • unavailable 在指定的平台上无效的
  • introduced = 版本号
  • deprecated = 版本号
  • obsoleted = 版本号
  • renamed = 新名字
  • discardableResult 抑制编译器中 函数或方法的返回值被调而没有使用其结果的警告
  • GKInspectable 暴露一个自定义GameplayKit组件属性给SpriteKit编辑器UI
  • objc
  • NSApplicationMain
  • NSCopying
  • NSManaged
  • testable
  • UIApplicationMain
  • autoclosure
  • escaping
  • convention

4.权限

  • 下面的代码表示把变量UUID的赋值权限设为private,对整个app可读,但值只能在本文件里写入

5.值类型和引用类型

  • 值类型:枚举,结构体,元组
  • 引用类型:类
  • 值类型复制,是全部复制;引用类型复制是指针复制,其实是同一个数据。