【发布时间】:2013-01-12 09:33:44
【问题描述】:
我不是一个 java 程序员。我真的比 java 更喜欢 Scala。如果可以的话,我宁愿在 Scala 中制作处理库以在处理中使用。我已经能够在 Processing 中从我的库中启动新对象,但我还不知道如何从我的 Scala 对象中访问方法或字段。我似乎也无法将当前的 PApplet 传递给 Scala 对象而不会出错。我的做法是将 scala-library.jar 复制到 Processing 的 lib 文件夹中,以便它可以使用 scalaObjects。
如果我这样做:
new Foo();
//or
Foo bar = new Foo();
没问题。
但如果我这样做:
Foo bar = new Foo();
println(bar.baz);
它说 baz 不存在,baz 只是一个字符串。
如果我这样做:
new Foo(this);
它说 Foo(library) 不存在。
我显然遗漏了一些东西,有没有比我知识渊博的人可以给我提示?
[更新] 另外,我注意到当我在处理过程中这样做时:
println(new Foo());
控制台打印出来,library.Foo@aa233f
【问题讨论】:
-
你能展示一下类 Foo 的样子吗?
-
library是包还是对象?
标签: scala processing