
获得徽章 0
- 推荐文章:
🐢 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
更多优质内容,请查看本周周报:展开312