Lego Mindstorms是否有Java SDK?我可以将Scala代码编译为JAR并在Lego Mindstorms中运行吗?
答案 0 :(得分:6)
那说:
即使假设您需要的所有类都可用,Scala“允许”在您意识到正在发生的事情之前使用大量内存。它不是某些 - 您可以控制您使用的Scala的哪些部分。但是,限制自己会消除Scala的一些优势。
我的方法是在机器人上运行服务器(或客户端),并在真机上使用Scala来控制无线机器人。显然这有其自身的一些缺点。
答案 1 :(得分:4)
也许它不再有效,但你可以在Scala中为Mindstorms EV3开发,这是一个例子: https://github.com/t3hnar/ev3.helloworld
答案 2 :(得分:2)
我不确定Lego Mindstorms(从未见过它),但一般来说,是的。您可以将scala代码编译为JAR,添加scala-library.jar,并像正常的Java程序一样运行它。
如果您的程序只接受一个jar,您可以将JAR与scala-library.jar组合并创建一个文件。