Swift 第2页
Minesweeper-Stewed Noodles 资源

Minesweeper

如果你想继续学习本教程,请使用 App template 创建一个新的 macOS 项目,并将其命名为 Minesweeper。 显示网格 我们的第一步将是显示一个包含棋盘整体布局的方格网格。这些方格中的所有内容都...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri10个月前
0435
解析复杂 JSON-Stewed Noodles 资源

解析复杂 JSON

在本文中,将向您展示如何以优雅的方式处理任何类型的 JSON,而无需依赖第三方库。 Codable 的不足之处 Swift 的 Codable 实现与魔法相去不远:如果您有完美的 JSON,那么您几乎不需要做任何工...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri10个月前
0417
Kana Quest-Stewed Noodles 资源

Kana Quest

这个 app 用来学习日语中的平假名(hiragana)与片假名(katakana)。 基本用户界面 这个项目的 assets.zip 压缩文件,包含两个重要的文件: kana.json 文件包含我们要使用的所有日语字符。 Bundle-...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri10个月前
03910
函数与闭包-Stewed Noodles 资源

函数与闭包

可变函数 可变函数是一种不确定迭代的函数,也就是你发送多少参数,它就接受多少参数。 func add(numbers: Int...) -> Int { var total = 0 for number in numbers { total += number } retu...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri1年前
0355
语法(一) - 模式匹配-Stewed Noodles 资源

语法(一) – 模式匹配

Swift 的 switch 语句具有灵活却富有表现力的匹配模式。 基本使用 单值匹配 单值字符串匹配 let name = "twostraws" switch name { case "bilbo": print("Hello, Bilb...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri1年前
03113
类型(三) – 数组-Stewed Noodles 资源

类型(三) – 数组

排序 只要数组存储的元素类型采用了 Comparable 协议,就可以使用 sorted() 和sort() 方法,前者返回一个已排序的数组,后者修改数组。 var names = ['Taylor', 'Timothy', 'Tyler', 'Thomas', ...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri1年前
0305
类型(一) - 有用的初始化器-Stewed Noodles 资源

类型(一) – 有用的初始化器

重复值 字符串或者数组的 repeating:count: 初始化器,可以快速创建大量值。 This is a heading ============== 具体的实现代码 let heading = 'This is a heading' let underline = String(rep...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri1年前
03013
类型(二) – 枚举-Stewed Noodles 资源

类型(二) – 枚举

enum Color { case unknown case blue case green case pink case purple case red } 枚举的基本使用 struct Toy { let name: String let color: Color } let barbie = Toy(name: 'Barbie', col...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri1年前
0297
动画(三) - 动画协议-Stewed Noodles 资源

动画(三) – 动画协议

SwiftUI 属性动画系统的核⼼是 Animatable 协议。这个协议可以被视图和视图修饰符所实现,它们通过该协议把可以进⾏动画的属性暴露给SwiftUI。 这个协议唯⼀的要求是⼀个 animatableData 属性,...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri10个月前
02611
模式(一) – MVVM-Stewed Noodles 资源

模式(一) – MVVM

MVVM 工作原理 MVVM - 模型、视图、ViewModel,理解 MVVM 的最佳方式是这样的:除了创建一个新类 ViewModel 负责将模型中的数据转换为视图中的格式化值之外,它与 MVC 别无二致。 MVVM 模式由三...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri1年前
02415