Swift 中函数式 Lens 的概念。
函数式 Lens - 方便、强大且安全的数据修改概念。 强烈推荐观看 Brandon Williams 关于 Swift 中 Lens 的 演讲。
*
- Lens 组合;
*~
- 设置值;
|>
- 管道操作。
使用示例
user = user |> User.idLens *~ newId
user = user |> (User.nameLens * Name.firstNameLens) *~ "Joel"
swift-lens 基于 MIT 许可证发布。 详见 LICENSE 文件获取更多信息。