在一个伴侣对象中,我希望有一个字段记录从伴侣类中实例化的所有实例(它是抽象的),我可以这样做吗?
特别是,我认为this会引用子类的任何实例,但是当我在伴随对象中使用它时它将不会编译.
this
scala companion-object
我知道gensym可以生成符号,但似乎有一个基数的全局计数器,它可能非常大,例如,(define s (gensym 's))s可以最终得到s12345.我想知道是否有办法重置计数器,生成的数字可能很小?喜欢s14?
(define s (gensym 's))
s12345
s14
scheme racket
companion-object ×1
racket ×1
scala ×1
scheme ×1