swift - 类名作为静态变量
问题描述
我可以打印实例的类名。
final class SomeSome {
var description: String {
return "\(type(of: self))"
}
}
在 Swift 5 中获得静态值的最佳实践是什么?
final class SomeSome {
static var description: String {
return ????
}
}
解决方案
您显示的字符串插值最终调用String(describing: type(of: self))
.
您可以在静态上下文中执行相同的操作String(describing: self)
,其中self
元类型对象在哪里,在此上下文中,SomeSome.self
。
推荐阅读
- javascript - 在 Nuxt.js 中渲染之前如何拥有 auth.loggedIn?
- python-3.x - 使用 ne_chunks 提取全名
- python - 通过 Python 连接器 OKTA 连接到雪花
- unity3d - IndexOutOfRangeException:无法弄清楚为什么索引超出范围
- python - Python,除法后不能四舍五入?
- javascript - 在 Salesforce Lightning 中查找用户脚本的页面元素时出现问题
- javascript - TypeError: list.push 在推送到 localStorage 时不是函数
- konva - 如何在 KonvaJS 中将节点修改为导入的 JSON
- python - 在一个标头numpy列表下将两列从csv导入python
- css - 具有搜索功能的 CSS 下拉菜单 - 将搜索栏固定在顶部