Swift 语言里,为什么文件名可以有+加号 和 空格呀? 别的语言似乎不行

2021-08-10 22:46:32 +08:00
 find456789

比如

Array+Identifiable.swift

文件名中间有个+ 加号, 我似乎还看到一些文件名 中间 有空格,这在其他语言里, 似乎不会出现

这是 swift 的特性吗?

或者 这个+ 有别的用处吗?

谢谢

1053 次点击
所在节点    问与答
3 条回复
damngood
2021-08-10 23:03:58 +08:00
一般来说这个 A + B 表示扩展 A 的 B 这块的功能. 比如上面的例子就是给 Array 添加 Identifiable 这个协议相关的功能.

这个不能算语言特性, 只能说是个传统做法吧

Swift 的文件名和里面的定义名称不需要一致.
agagega
2021-08-10 23:05:55 +08:00
所有语言的文件都可以带空格吧,但在 Swift 这也不流行。加号是习惯用来表达 Extension 的
find456789
2021-08-11 13:49:27 +08:00
@damngood
@agagega

谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/794952

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX