
program helloMain type BasicProgram
沿着 EGL 应用程序的基本结构向下移动,程序放在包下面,在大多数情况下表示简单个业务问题的解决方案。EGL 具有不同类型的程序,其中 BasicProgram 是最简单的程序。
还应注意,程序名称必须与 EGL 文件的名称(去掉 .egl 扩展名)相匹配。如果已将文件命名为 helloMain.egl,那么程序必须命名为 helloMain。在大多数情况下,EGL 是不区分大小写的,但对于程序(及称为可生成部件的 EGL 部件的其他主要类型),程序名的大小写必须与文件名的大小写相匹配。
function main()程序由一个或多个函数组成,这些函数相当于原子,它们是 EGL 逻辑的基础构建块。所有函数声明都后跟圆括号,某些情况下圆括号中包含函数的传进或传出数据。每个程序必须有一个且仅有一个 main() 函数。
writeStdOut("Hello, Cleveland!");
此处该函数执行其实际工作。在此情况下,它将调用另一名为
writeStdOut() 的函数。此函数存在于名为
sysLib 的库中,该库是可自由使用 EGL 的函数的系统库。可通过任何其他 EGL 函数调用其函数,并且在大多数情况(您将在下文中了解偶尔出现的例外情况)下,您不必显式指向 EGL 库就能够找到该函数。writeStdOut() 函数采用单个自变量(数据块括在圆括号中)。在此情况下,自变量是文字字符串,writeStdOut() 会在 EGL 认为应该显示标准输出的一行上单独显示此字符串。缺省情况下,该行应在工作台的控制台窗口中。该窗口与缺省工作台屏幕右下角的其中一个选项卡相关联。
表示完整想法的代码行以分号结束。
endEGL 的智能足以识别此 end 语句是指 main() 函数声明,所以它应与该声明的缩进相匹配。其他语言使用花括号或其他公式来标记代码块;EGL 更接近自然语言,直接使单词 end 与代码块开头相匹配。
end同样,EGL 知道此 end 指回 program 声明,所以它应与声明开头的缩进相匹配。


在 Project Explorer 视图中,现在会见到 Hello\Java Resources\hello\helloMain.java 文件。如果要在编辑器中显示内容并查看单行 EGL 函数生成相当数量的 Java 代码,请双击文件名。
