swift - 如何在 Swift 中划分命名空间?
问题描述
例如,A
我的代码中有 class ,并且我有 class Dto.A
。我尝试在Dto.A
从A
to的扩展名中添加转换器Dto.A
。
/// file a.swift
class A {}
/// file dto.swift
class Dto {
class A {}
}
/// and now in other file
extension Dto.A {
static newA(sipmleA: A) -> Dto.A {
// swift decided what `simpleA` it is `Dto.A`
}
}
但斯威夫特决定了simpleA
它是什么Dto.A
。我如何向 Swift 解释 sipmleA 是A
什么?
非常感谢@Joakim Danielson。他的回答很有帮助
MyApp.A(或 MyLibrary,取决于它所在的模块)。
解决方案
推荐阅读
- ionic-framework - Ionic 5:如何导航到孩子和子孩子
- ios - 是否可以显示一个带有未选择图标的选项卡栏的视图控制器?
- bash - 用于将 aws 命令输出设置为变量的 Bash 命令
- java - 当简单的 JSON 对象传递给控制器时,Optaplanner 解决方案类 entityCollectionProperty 永远不应返回 null 错误
- javascript - 如何将按钮的颜色更改为一个命令?
- python - python Django中如何区分上传的PDF通过正则表达式提取数据
- flutter - 从 mongodb 反序列化几何多边形
- lisp - AutoLISP - 自动更改图层
- javascript - 将 Javascript 日期创建为 UTC
- visible - 有限的地面观察