在具有 this 上下文没有意义的代码上,例如与 a 相关的实用程序函数,class
Pony 中是否存在“静态类”方法的定义和调用语法,还是我持有错误?
user246672
问问题
96 次
2 回答
1
看起来您不能将它们包含在现有的class
中,但 stdlib 使用这种 hacky 解决方法的模式:
primitive Utils
fun format(x: USize) => String
x.string()
Utils.format(1234)
于 2018-12-24T08:19:19.133 回答
0
我建议使用您回答的原语,但另一种可能性是使用fun tag
:
class Foo
fun tag get_something(): String =>
"Hello, world!"
只要您有对它的tag
引用,就可以对任何具有方法(对象、参与者、原语)的类型执行此操作。
于 2019-08-20T14:43:14.240 回答