最新发布第3页
排序
macOS 实现 DOC 批量转 DOCX
本文主要利用 macOS 的 自动操作 以及 AppleScript 来实现 DOC 批量转 DOCX。 AppleScript 的运行脚本 on run {input, parameters} tell application 'Microsoft Word' repeat with docFile in ...
epub格式解析
文件组成 将 EPUB 格式的电子书的扩展名修改为 zip 后,可以通过解压软件进行解压。解压后,有几种不同的形式,如下所示 一个未经加密处理的epub电子书由以下部分或者文件组成: mimetype 文件 ...
环境(三) – 自定义组件样式
本文以 badge 为例,实现自定义组件样式的具体步骤: 创建一个 BadgeStyle 协议为角标样式定义接口。 为角标样式创建一个环境变键。 在 badge 修饰符中使用这个自定义角标样式。 ⻆标样式的协议...
轻松解析 XML
开始解析 首先,我们将创建两个类来保存所有数据:一个名为 XMLNode 的类代表解析 XML 中的一个节点,另一个名为 MicroDOM 的类负责将 XML 实际解析为节点。XML 的本质是整个树最终由一个根节点...
语法(六) – 嵌套函数、类以及结构体
Swift 允许将一种数据类型嵌套在另一种数据类型中,常用来按照逻辑行为对事物进行归类,但有时也会附加访问语义,以防止嵌套数据类型被错误使用。 使用嵌套类型进行逻辑分组。 enum London { st...
环境(一) – 从环境中读取
环境 (environment) 本质上,它是⼀种内置的依赖注⼊ (dependency injection) 技术。 下⾯这个例⼦中,当我们在 VStack 上设置字体时,它会传播到两个 Text 视图中去,并改变它们的外观: Font ...
printing vs dumping
有什么问题? print() 方法有一定的缺点,为了说明这个问题,我们定义一个 Footballer 结构体,结构体包含队员的姓名、位置以及俱乐部,后边的两者是不同的类型。 enum Position { case goal, d...
类型(四) – 字典
mapValues mapValues() 的方法更有用,因为它可以让你转换值,并使用原始键将它们放回字典。 let cities = ['Shanghai': 24_256_800, 'Karachi': 23_500_000, 'Beijing': 21_516_000, 'Seoul': ...
批处理(一) – 根据 txt 文件中路径创建目录
根据 foldernamelist.txt 文件中的路径,在当前目录下批量创建文件夹,txt 文件中的内容如下所示: 1. Protocol\1.1 Protocol and Revised Protocols 1. Protocol\1.2. Protocol Signature Page ...
SwiftUI List 中多个按钮 button 同时触发
问题描述 在 list 中的一列中设置多个按钮会出现同时触发的问题 问题演示 解决方案 增设按钮的类型属性 .buttonStyle(.borderless),也可以选择其他的按钮类型。 Button('Add to Red') { redSco...








