推荐文章:🌟 🐢 Swift5 新特性 @dynamicCallable 带来的动态魔法

编辑简评:一年前周报的第一期我们曾经提过:Swift 快要可以和 Python 无缝交互了 - lists.swift.org,一年后的今天伴随着 Swift5 新特性 `@dynamicCallable` 的发布,『用 Swift 写 Python 变成现实』。

起源是 Chris Lattner 大神的两个提案:`@dynamicMemberLookup` 提供动态查找成员的能力(Swift4.2),`@dynamicCallable` 则提供动态方法调用的能力(Swift5)。很难想象,两个语法糖重新定义语言动态性,让人看到 Swift 成为胶水语言的可能。

下面三篇系列文章带我们感受语法糖带来的神奇魔法:

- #1 Unix Tools as Swift Functions - www.alwaysrightinstitute.com:一层薄薄的封装让所有 Unix Tools 变成 Swfit 方法
- #2 Swift/ObjC Bridge - www.alwaysrightinstitute.com:基于 @dynamicCallable 轻松实现一套 Swift - Objective-C 的桥接
- #3 Mustasheable - www.alwaysrightinstitute.com:为模板语言 Mustache - mustache.github.io 的生成器提供简洁优雅的调用

相关阅读:细说 Swift 4.2 新特性:Dynamic Member Lookup - juejin.im

更多优质内容,请查看本周周报:
展开
3