语法(五) – 解构
解构是一种将数据从元组转入和转出的智能方法,它主要有三种用途: 将一个元组分解成多个值; 同时分配多个值 切换值 元组元素的访问 let data = ('one', 'two', 'three') // 普通变量赋值方式 ...
语法(六) – 嵌套函数、类以及结构体
Swift 允许将一种数据类型嵌套在另一种数据类型中,常用来按照逻辑行为对事物进行归类,但有时也会附加访问语义,以防止嵌套数据类型被错误使用。 使用嵌套类型进行逻辑分组。 enum London { st...
批处理(一) – 根据 txt 文件中路径创建目录
根据 foldernamelist.txt 文件中的路径,在当前目录下批量创建文件夹,txt 文件中的内容如下所示: 1. Protocol\1.1 Protocol and Revised Protocols 1. Protocol\1.2. Protocol Signature Page ...
动画(二) – 控制动画
在 SwiftUI 中,有多种⽅式可以指定动画发⽣地时机 当某个特定的值改变时,触发隐式动画。 当某个特性事件发⽣时,触发显示动画。 动画类型 隐式动画 要指定隐式动画,可以在视图树的任意位置使...
类型(三) – 数组
排序 只要数组存储的元素类型采用了 Comparable 协议,就可以使用 sorted() 和sort() 方法,前者返回一个已排序的数组,后者修改数组。 var names = ['Taylor', 'Timothy', 'Tyler', 'Thomas', ...
群晖 NAS 利用 Transmission 制作种子
使用 SSH 工具,登录 NAS,注意使用 root 账户登录找到 transmission-create 命令的位置找到需要制作种子的文件夹或者文件,此处假设为 /volume1/Download/tadpole/OriginalVideos你的pT站找到T...
Minesweeper
如果你想继续学习本教程,请使用 App template 创建一个新的 macOS 项目,并将其命名为 Minesweeper。 显示网格 我们的第一步将是显示一个包含棋盘整体布局的方格网格。这些方格中的所有内容都...