首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
swift语言基础
亮哥666
创建于2024-08-01
订阅专栏
记录swift语言基础
暂无订阅
共27篇文章
创建于2024-08-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
7.闭包
闭包 闭包表达式 在Swift中,可以通过func定义一个函数,也可以通过闭包表达式定义一个函数。 基本语法 示例对比 普通函数定义: 闭包表达式定义: 直接调用闭包表达式: 闭包表达式的简写 简写过
6.结构体和类
结构体和类 目录 结构体 结构体的初始化器 自定义初始化器 窥探初始化器的本质 结构体内存结构 类 类的初始化器 结构体与类的本质区别 值类型 引用类型 值类型、引用类型的let 嵌套类型 方法定义
5.可选项
可选项 可选项就是一个变量可以置为nil,在Swift中普通的变量是不能置为nil的,只有可选类型才能将变量置为nil,而且非可选类型的变量初始化的状态也不是nil。可选项其实是相当于对数据重新包装了
4.枚举
1.枚举的基本定义 最常见的定义方式 上面的简写的方式 3.枚举的正常使用 2.关联值 可以想象一个场景,如果我想定义一个学生的成绩,但是学生的成绩有可能是打的A,B,C这种,也有可能是打具体的分数,
3.函数
1.函数的定义 形参是let,也只能是let 2.隐式返回 如果整个函数就一个单一表达式,那么函数会隐式返回这个表达式.和js中的箭头函数是一样的 3.返回元祖:实现多返回值 4.函数的文档注释 5.
2.流程控制
if-else 的特殊用法 if后面的条件可以省略小括号 条件后面的大括号不可以省略 3.if后面的条件只能是Bool类型的 上面的语句会报错,也就是只能显式的转化是一个Bool类型 while 语句
1.基础语法
变量 不用编写main函数,Swift将全局范围内的首句可执行代码作为程序入口一句代码尾部可以省略分号(;) 多句代码写到同一行时必须用分号(;)隔开 用var定义变量,let定义常量,编译器能自动推