Swift: 不属于任何东西的方法
Swift: The method which belongs to nothing
现在我正在看著名的图书馆"RxSwift",但是我有一个问题。
如您所知,方法 _map<Element, R>(source: Observable<Element>, transform: @escaping (Element) throws -> R)
不属于任何 class 或扩展或类似的东西。
这是怎么解释的?
我知道"top-level"的概念,但这跟它不一样
你能解释一下吗?
通常这样的函数被称为 "global function" 尽管在这种特定情况下该函数仅在 RxSwift 模块中可用,而不是全局可用。 "Top level function" 与描述符一样有效。
这个概念往往会让 Java 开发人员望而却步,他们需要将每个功能都放在 class 中,但该要求是人为的和任意的,仅适用于 Java据我所知...
现在我正在看著名的图书馆"RxSwift",但是我有一个问题。
如您所知,方法 _map<Element, R>(source: Observable<Element>, transform: @escaping (Element) throws -> R)
不属于任何 class 或扩展或类似的东西。
这是怎么解释的?
我知道"top-level"的概念,但这跟它不一样
你能解释一下吗?
通常这样的函数被称为 "global function" 尽管在这种特定情况下该函数仅在 RxSwift 模块中可用,而不是全局可用。 "Top level function" 与描述符一样有效。
这个概念往往会让 Java 开发人员望而却步,他们需要将每个功能都放在 class 中,但该要求是人为的和任意的,仅适用于 Java据我所知...