Tag: 参考

为什么我不能引用val或指向对象的typealias的嵌套对象?

考虑下面的代码: object SomeObjectA { object SomeObjectB { val a = "test" } } val X = SomeObjectA typealias Y = SomeObjectA SomeObjectA.SomeObjectB // works X.SomeObjectB // error Y.SomeObjectB // error 我不能使用引用外部对象的val或typealias引用嵌套对象(在外部对象中)。 为什么?

在java中实现一个kotlin接口

所以,在这个问题之后 ,我基本上利用反射来传递原始引用来修改原语本身,如: _begin("Another Window", ::showAnotherWindow) 我正在寻找一些东西,使类似的东西也可以从Java,现在我使用平原原始数组: private boolean[] showAnotherWindow = {false}; imgui.begin("Another Window", showAnotherWindow); @hotkey建议我可以创建一个实现KMutableProperty0接口的类,并自动获取并设置相应的变量 例: KMutableProperty0<Boolean> prop = PropUtils.javaProp(this, t -> t.showAnotherWindow, (t, r) -> { t.showAnotherWindow = r; }); _begin("Another Window", prop); 所以,我想尝试一下,并在Java中实现以下内容。 吸气 : @FunctionalInterface public interface Getter<T> { T get(); } 二传手 : @FunctionalInterface public interface Setter<T> { void set(T type); […]