本文介绍 Swift 的 Undocumented 语法特性。

电子书上介绍的 default function parameter 这里都不好意思拿出来写。

咳咳。持续更新。

用关键字当变量名

Keywards as variable name.

// escaped variable name
let `let` = 1000
dump(`let`, name: "variable named let")

new 关键字

The new keyword.

快速初始化数组。

let an_array_with_100_zero = new(Int)[100]

protocol type

use protocol<Protocol1, Protocol2, ...> as a type.

How I find it?

瞎试出来的。