title: Swift的闭包为什么选用in关键字？
desc: 为什么不选用更易于理解的箭头？in 是否蕴含了深刻的计算机科学知识？
topic: 编程语言理论
content: Swift 选择 in 作为闭包中的关键字，肯定有一定理由，但外人无法知道，只能揣摩。in 作为一个分隔符号，分开闭包参数和闭包体。就算换掉 in，还是需要一定方法识别出参数和闭包体。为了容易输入，代码符号采用 ASCII 字符，你不能选择 这样的箭头符号。因此箭头符号就会选择 -> 或者 > 。其中 -> 符号在 Swift 中已经被使用了，表示闭包的返回值。（函数可以看作闭包的特殊形式）。而使用 >，闭包就会写成，array.sort
answerer_tags: iOS / Mac / C++ 开发者