![]() |
1
2
从技术上讲,这不是对你具体问题的回答,但无论如何都会有所帮助。我觉得你正在努力理解
类型
因此,你的问题不容易理解。
Swift没有Javascript那样的动态对象,你也不能直接从中重写功能。例如,Swift没有类似于
-- 你的代码显然受到了Redux的启发,因此让我们看看一切在Redux中是如何工作的,以及如何将其转换为Swift。
让我们从
这只是一个简单的想法,但它应该适用于大多数用例。请注意,在Redux中,动作基本上是一个可以包含以下内容的对象
任何东西
.我们可以用
现在,让我们定义状态。国家不是字典。状态是一种复杂的层次结构类型,例如:
现在,在这种状态下,reducer函数应该具有以下类型:
以及根部减速器:
正如你所看到的,它不是一个可以使用
根减少器并不比
|
![]() |
Mark George · 如何在swift ui中为文本提供内部填充 1 年前 |
![]() |
Safa Ads · CDN:无法下载中继URL:https://cdn.jsdelivr.net/cocoa/Specs/2/e/c/RxSwift/3.0.0-rc.1/RxSwift.podspec.json响应:SSL连接错误 1 年前 |
|
fun lab · 与Apple Music API集成的未授权请求 1 年前 |
![]() |
marc-medley · swift shebang脚本的导入路径 1 年前 |
![]() |
Lorenzo B · 解码单个值时对JSONDecoder的说明 2 年前 |