首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
老司机技术
公众号 @老司机技术
·
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
相关推荐
#弧言弧语#
世界是一个巨大的精神病院,一言不合就发癫。
14 赞 ·
30 评论
一周是一年的2%
30 赞 ·
25 评论
前端每日一问
使用Vue2写的项目如何升级为Vue3?需要考虑哪些因素?
下面可以聊聊自己的见解
3 赞 ·
6 评论
相关推荐
#弧言弧语#
世界是一个巨大的精神病院,一言不合就发癫。
14 赞 ·
30 评论
一周是一年的2%
30 赞 ·
25 评论
前端每日一问
使用Vue2写的项目如何升级为Vue3?需要考虑哪些因素?
下面可以聊聊自己的见解
3 赞 ·
6 评论