首页 > 其他分享 >Swift 备忘清单_开发速查表分享

Swift 备忘清单_开发速查表分享

时间:2023-03-22 20:06:06浏览次数:42  
标签:语句 速查表 备忘 运算符 switch 字典 Swift 属性

Swift 备忘清单

IT宝库整理的Swift开发速查清单,该清单提供了使用 Swift 的示例,涵盖 Swift 基础知识、控制流、类型、结构/类、运算符、函数方法等。入门,为开发人员分享快速参考备忘单。

开发速查表大纲

  • 入门

    • 变量

    • 类型注释

    • 算术运算符

    • 字符串插值

    • 多行字符串

    • 代码注释

    • 组成一个元组

    • 分解元组

    • 特殊注释语法 (MARK)

    • 特殊注释语法 (TODO)

    • 特殊注释语法 (FIXME)

  • 变量

    • 变量声明

    • 常数

    • 计算变量(get 和 set)

    • willSet

    • didSet

    • willSet 和 didSet

  • 条件和逻辑

    • if 语句

    • else 语句

    • else if 语句

    • 比较运算符

    • 三元条件运算符

    • switch 语句

    • switch 语句:区间匹配

    • switch 语句:复合案例

    • switch 语句:where 子句

    • 逻辑运算符

    • 逻辑运算符 &&

    • 逻辑运算符 ||

    • 组合逻辑运算符

    • 控制执行顺序

    • 简单的 guard

  • 循环

    • 范围

    • stride() 函数

    • for-in 循环

    • continue 关键字

    • break 关键字

    • 使用下划线

    • while 循环

  • 数组和集合

    • Array 数组

    • .count 属性

    • 索引

    • 用数组字面量初始化

    • .append() 方法和 += 运算符

    • .insert() 和 .remove() 方法

    • 遍历数组

    • 集合(Set)

    • 空集合(Set)

    • 填充集合

    • .insert()

    • .remove() 和 .removeAll() 方法

    • .contains()

    • 迭代一个集合

    • .isEmpty 属性

    • .count 属性

    • .intersection() 交叉

    • .union() 合并去重

    • .symmetricDifference() 对称差

    • .subtracting() 减法

  • 字典

    • 基础字典

    • Keys

    • 类型一致性

    • 初始化填充字典

    • 初始化一个空字典

    • 添加到字典

    • 删除键值对

    • 修改键值对

    • .isEmpty 属性

    • .count 属性

    • 为变量赋值

    • 遍历字典

  • 函数

    • 基础函数

    • 调用函数

    • 返回值

    • 多个参数

    • 省略参数标签

    • 返回多个值

    • Parameters & Arguments

    • 隐式返回

    • 默认参数

    • 输入输出参数

    • 可变参数

    • 可选参数

  • 结构

    • 结构创建

    • 默认属性值

    • 结构实例创建

    • init() 方法

    • 检查类型

    • 变异方法(mutating)

    • 结构方法

  • Class

    • 引用类型(类)

    • 类的实例

    • init() 方法

    • 类属性

    • 继承

    • 示例

    • 这是结构定义和类定义的示例

  • 枚举

    • 定义枚举

    • Switch 语句

    • CaseIterable

    • 原始值

    • 相关值

    • 实例方法

    • 从原始值初始化

    • 计算属性

  • 另见

标签:语句,速查表,备忘,运算符,switch,字典,Swift,属性
From: https://blog.51cto.com/u_15969184/6143107

相关文章

  • Sublime Text 备忘清单_开发速查表分享
    SublimeText备忘清单这个SublimeText快速参考速查备忘单显示了它的键盘快捷键和命令。为开发人员分享快速参考备忘单。开发速查表大纲快捷键文本编辑初学者......
  • Swift 备忘清单_开发速查表分享
    Swift备忘清单IT宝库整理的Swift开发速查清单,该清单提供了使用Swift的示例,涵盖Swift基础知识、控制流、类型、结构/类、运算符、函数方法等。入门,为开发人员分享快速......
  • 如果设备不支持vulkan,就用swiftshader,否则就加载系统的vulkan的正确姿势(让程序能够智
    一些老的显卡设备没有更新驱动,甚至根本就不支持Vulkan的显卡,遇到静态链接的vulkan-1.lib文件,启动exe就会崩溃。 你以为从别的机器拷贝这个vulkan-1.dll就可以了吗?太傻......
  • 设计模式(二十六)----行为型模式之备忘录模式
    1概述备忘录模式提供了一种状态恢复的实现机制,使得用户可以方便地回到一个特定的历史步骤,当新的状态无效或者存在问题时,可以使用暂时存储起来的备忘录将状态复原,很多软件......
  • 05:Swift-Button
      正文importSwiftUIstructButtonPage:View{varbody:someView{Button{//按钮点击事件print("按钮点击事件")......
  • 04:SwiftUI-网络图片
      正文 importSwiftUIstructWebImagePage:View{@StateprivatevarbaseImage:UIImage?=nilletplaceHolderImage=UIImage(named:"ico......
  • Swift 关键字总结(二)--Mutating
    Swift语言中结构体和枚举是值类型。一般情况下,值类型的属性不能在它的实例方法中被修改。但是,如果你确实需要在某个具体的方法中修改结构体或者枚举的属性,你可以选择变......
  • 【备忘录】uefi模式下,ubuntu的esp分区文件丢失处理全过程
    写在前头:ubuntu+windows双系统,每个系统各占一个硬盘,启动引导是第二块ubuntu硬盘的grub2。现在重做了windows系统,在官方安装盘里操作新建分区时,因为windows只能有一个esp分......
  • Tailwind CSS 备忘清单_开发速查表分享
    TailwindCSS备忘清单TailwindCSS是一个功能类优先的CSS框架,它集成了诸如flex,pt-4,text-center和rotate-90这样的的类,它们能直接在脚本标记语言中组合起来,构......
  • SwiftLint的安装和使用
    1.SwiftLint的安装brewinstallswiftlint2.再xcode中使用打开xcode添加脚本文件添加完脚本文件之后,填入下方内容ifwhichswiftlint>/dev/null;thenswift......