在没有意义的代码中使用this上下文,比如与class相关的实用函数,在Pony中是否有“静态类”方法的定义和调用语法,或者我理解错了吗?
发布于 2018-12-24 16:19:19
看起来你不能将它们包含在现有的class中,但是stdlib使用这种老套的变通方法:
primitive Utils
fun format(x: USize) => String
x.string()
Utils.format(1234)发布于 2019-08-20 22:43:14
我建议您在回答时使用原语,但另一种可能是使用fun tag
class Foo
fun tag get_something(): String =>
"Hello, world!"只要您有一个对它的tag引用,就可以对任何具有方法(对象、参与者、原语)的类型执行此操作。
https://stackoverflow.com/questions/53910760
复制相似问题