比如
Array+Identifiable.swift
文件名中间有个+ 加号, 我似乎还看到一些文件名 中间 有空格,这在其他语言里, 似乎不会出现
这是 swift 的特性吗?
或者 这个+ 有别的用处吗?
谢谢
1
damngood 2021-08-10 23:03:58 +08:00
一般来说这个 A + B 表示扩展 A 的 B 这块的功能. 比如上面的例子就是给 Array 添加 Identifiable 这个协议相关的功能.
这个不能算语言特性, 只能说是个传统做法吧 Swift 的文件名和里面的定义名称不需要一致. |
2
agagega 2021-08-10 23:05:55 +08:00
所有语言的文件都可以带空格吧,但在 Swift 这也不流行。加号是习惯用来表达 Extension 的
|
3
find456789 OP |