首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
四娘
掘友等级
iOS 初级工程师
|
格隆汇
Hackable Life
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
105
文章 104
沸点 1
赞
105
返回
|
搜索文章
赞
文章( 104 )
沸点( 1 )
老司机技术
公众号 @老司机技术
·
5年前
举报
推荐文章:
🐢 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
更多优质内容,请查看本周周报:
展开
SwiftOldDriver/iOS-Weekly
github.com
今天学到了
分享
3
12
个人成就
优秀创作者
文章被点赞
898
文章被阅读
69,289
掘力值
2,456
关注了
62
关注者
2,663
收藏集
0
关注标签
22
加入于
2016-06-05