处理 1.2.1 中的枚举?

发布于 2024-11-03 17:45:23 字数 273 浏览 4 评论 0原文

这是我的草图:

enum Foo { bar, baz }

void setup() { }
void draw() { }

这无法编译:

Unrecognized type:46 (ENUM_DEF)

我做错了什么,还是不支持枚举?

Here is my sketch:

enum Foo { bar, baz }

void setup() { }
void draw() { }

This fails to compile:

Unrecognized type:46 (ENUM_DEF)

Am I doing something wrong, or are enums not supported?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

征﹌骨岁月お 2024-11-10 17:45:23

不幸的是,它们似乎不受支持,但有一些解决方法。来自常见问题解答

我们目前仅支持 Java 1.4
(和更早的)语法。你不能
目前使用 1.5 语法
处理开发环境。
这意味着没有泛型、模板、
enum、varargs、foreach 等等。
如果您想使用 Java 1.5(或
稍后),获取 core.jar 并开发您的
使用另一个 Java IDE 的项目

如果您熟悉 Java,则始终可以将您的项目基于 Java 并通过传统 Java 类访问处理代码。 常见问题解答也对此提供了一些指导。

Looks like they aren't supported unfortunately, but there are some workarounds. From the FAQ:

We currently only support Java 1.4
(and earlier) syntax. You cannot
currently use 1.5 syntax in the
Processing Development Environment.
This means no generics, templates,
enum, varargs, foreach, and the rest.
If you want to use Java 1.5 (or
later), take core.jar and develop your
project with another Java IDE

If you're comfortable with Java, you can always base your project in Java and access the Processing code via traditional Java classes. The FAQ has some pointers on that too.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文