<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://blockland.wiki/index.php?action=history&amp;feed=atom&amp;title=Elona%E8%AF%B4%E6%98%8E</id>
	<title>Elona说明 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://blockland.wiki/index.php?action=history&amp;feed=atom&amp;title=Elona%E8%AF%B4%E6%98%8E"/>
	<link rel="alternate" type="text/html" href="https://blockland.wiki/index.php?title=Elona%E8%AF%B4%E6%98%8E&amp;action=history"/>
	<updated>2026-10-22T05:55:32Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://blockland.wiki/index.php?title=Elona%E8%AF%B4%E6%98%8E&amp;diff=5833&amp;oldid=prev</id>
		<title>ETTW：​创建页面，内容为“3. 语法与基本构造  3.1 变量与常量  在Elona中，变量通过@符号定义，常量使用&amp;符号。  elona  复制代码  @var = 42  // 定义变量  &amp;const = 3.14  // 定义常量 3.2 数据类型  Elona支持多种数据类型：  整数：@num = 10 浮点数：@pi = 3.14  字符串：@name = &quot;Elona&quot; 3.3 注释与文档 注释用于提高代码可读性，使用//进行单行注释，使用/* ... */进行多行注释。  elona 复制代码  // 这…”</title>
		<link rel="alternate" type="text/html" href="https://blockland.wiki/index.php?title=Elona%E8%AF%B4%E6%98%8E&amp;diff=5833&amp;oldid=prev"/>
		<updated>2026-06-04T13:49:01Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“3. 语法与基本构造  3.1 变量与常量  在Elona中，变量通过@符号定义，常量使用&amp;amp;符号。  elona  复制代码  @var = 42  // 定义变量  &amp;amp;const = 3.14  // 定义常量 3.2 数据类型  Elona支持多种数据类型：  整数：@num = 10 浮点数：@pi = 3.14  字符串：@name = &amp;quot;Elona&amp;quot; 3.3 注释与文档 注释用于提高代码可读性，使用//进行单行注释，使用&lt;span class=&quot;autocomment&quot;&gt;...：​&lt;/span&gt;进行多行注释。  elona 复制代码  // 这…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;3. 语法与基本构造&lt;br /&gt;
&lt;br /&gt;
3.1 变量与常量&lt;br /&gt;
&lt;br /&gt;
在Elona中，变量通过@符号定义，常量使用&amp;amp;符号。&lt;br /&gt;
&lt;br /&gt;
elona&lt;br /&gt;
&lt;br /&gt;
复制代码&lt;br /&gt;
&lt;br /&gt;
@var = 42  // 定义变量&lt;br /&gt;
&lt;br /&gt;
&amp;amp;const = 3.14  // 定义常量&lt;br /&gt;
3.2 数据类型&lt;br /&gt;
&lt;br /&gt;
Elona支持多种数据类型：&lt;br /&gt;
&lt;br /&gt;
整数：@num = 10&lt;br /&gt;
浮点数：@pi = 3.14&lt;br /&gt;
&lt;br /&gt;
字符串：@name = &amp;quot;Elona&amp;quot;&lt;br /&gt;
3.3 注释与文档&lt;br /&gt;
注释用于提高代码可读性，使用//进行单行注释，使用/* ... */进行多行注释。&lt;br /&gt;
&lt;br /&gt;
elona&lt;br /&gt;
复制代码&lt;br /&gt;
&lt;br /&gt;
// 这是一个单行注释&lt;br /&gt;
&lt;br /&gt;
/* &lt;br /&gt;
&lt;br /&gt;
这是一个多行注释&lt;br /&gt;
&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
3.4 输入与输出&lt;br /&gt;
&lt;br /&gt;
使用!符号进行输出，使用?符号进行输入。&lt;br /&gt;
&lt;br /&gt;
elona&lt;br /&gt;
复制代码&lt;br /&gt;
&lt;br /&gt;
!mensaje &amp;quot;请输入一个数字：&lt;br /&gt;
&lt;br /&gt;
@num = ?input  // 从用户获取输入&lt;br /&gt;
!mensaje &amp;quot;你输入的数字是：&amp;quot; @num&lt;br /&gt;
4. 控制结构&lt;br /&gt;
4.1 条件语句&lt;br /&gt;
使用?进行条件判断。&lt;br /&gt;
&lt;br /&gt;
elona&lt;br /&gt;
&lt;br /&gt;
复制代码&lt;br /&gt;
&lt;br /&gt;
@num = 10&lt;br /&gt;
?@num &amp;gt; 5 {&lt;br /&gt;
    !mensaje &amp;quot;Número es mayor que 5&amp;quot;&lt;br /&gt;
} ?@num &amp;lt;= 5 {&lt;br /&gt;
    !mensaje &amp;quot;Número es menor o igual que 5&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
4.2 循环结构&lt;br /&gt;
for 循环&lt;br /&gt;
&lt;br /&gt;
elona&lt;br /&gt;
复制代码&lt;br /&gt;
*para @i = 0; @i &amp;lt; 5; @i = @i + 1 {&lt;br /&gt;
    !iteración @i  // 输出当前迭代次数&lt;br /&gt;
}&lt;br /&gt;
while 循环&lt;br /&gt;
&lt;br /&gt;
elona&lt;br /&gt;
复制代码&lt;br /&gt;
@count = 0&lt;br /&gt;
*mientras @count &amp;lt; 5 {&lt;br /&gt;
    !conteo @count&lt;br /&gt;
    @count = @count + 1&lt;br /&gt;
}&lt;br /&gt;
4.3 跳转语句&lt;br /&gt;
使用break和continue控制循环。&lt;br /&gt;
&lt;br /&gt;
elona&lt;br /&gt;
复制代码&lt;br /&gt;
*para @i = 0; @i &amp;lt; 10; @i = @i + 1 {&lt;br /&gt;
    ?@i == 5 {&lt;br /&gt;
        break  // 跳出循环&lt;br /&gt;
    }&lt;br /&gt;
    !valor @i&lt;br /&gt;
}&lt;br /&gt;
4.4 逻辑运算&lt;br /&gt;
使用&amp;amp;&amp;amp;和||进行逻辑与或运算。&lt;br /&gt;
&lt;br /&gt;
elona&lt;br /&gt;
复制代码&lt;br /&gt;
@a = true&lt;br /&gt;
@b = false&lt;br /&gt;
?@a &amp;amp;&amp;amp; @b {&lt;br /&gt;
    !mensaje &amp;quot;两个条件都为真&amp;quot;&lt;br /&gt;
} ?@a || @b {&lt;br /&gt;
    !mensaje &amp;quot;至少一个条件为真&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
5. 数据结构&lt;br /&gt;
5.1 数组&lt;br /&gt;
数组用于存储有序集合。&lt;br /&gt;
&lt;br /&gt;
elona&lt;br /&gt;
复制代码&lt;br /&gt;
@nums = [1, 2, 3, 4, 5]&lt;br /&gt;
!primerElemento @nums[0]  // 访问数组的第一个元素&lt;br /&gt;
5.2 对象&lt;br /&gt;
对象用于存储键值对数据。&lt;br /&gt;
&lt;br /&gt;
elona&lt;br /&gt;
复制代码&lt;br /&gt;
@persona = {nombre: &amp;quot;Juan&amp;quot;, edad: 30}&lt;br /&gt;
!nombrePersona @persona.nombre  // 访问对象的属性&lt;br /&gt;
5.3 栈与队列&lt;br /&gt;
栈的实现&lt;br /&gt;
&lt;br /&gt;
elona&lt;br /&gt;
复制代码&lt;br /&gt;
@stack = []&lt;br /&gt;
#push(value) {&lt;br /&gt;
    @stack = @stack + [@value]&lt;br /&gt;
}&lt;br /&gt;
#pop() {&lt;br /&gt;
    @top = @stack[-1]&lt;br /&gt;
    @stack = @stack[0, -1]  // 删除最后一个元素&lt;br /&gt;
    !top @top&lt;br /&gt;
}&lt;br /&gt;
队列的实现&lt;br /&gt;
&lt;br /&gt;
elona&lt;br /&gt;
复制代码&lt;br /&gt;
@queue = []&lt;br /&gt;
#enqueue(value) {&lt;br /&gt;
    @queue = @queue + [@value]&lt;br /&gt;
}&lt;br /&gt;
#dequeue() {&lt;br /&gt;
    @first = @queue[0]&lt;br /&gt;
    @queue = @queue[1:]  // 删除第一个元素&lt;br /&gt;
    !first @first&lt;br /&gt;
}&lt;br /&gt;
6. 函数与模块&lt;br /&gt;
6.1 函数定义与调用&lt;br /&gt;
定义简单函数并调用。&lt;br /&gt;
&lt;br /&gt;
elona&lt;br /&gt;
复制代码&lt;br /&gt;
#saludar(nombre) {&lt;br /&gt;
    !hola @nombre&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// 调用函数&lt;br /&gt;
#saludar(&amp;quot;Elona&amp;quot;)&lt;br /&gt;
6.2 模块的创建与使用&lt;br /&gt;
创建模块以组织代码。&lt;br /&gt;
&lt;br /&gt;
elona&lt;br /&gt;
复制代码&lt;br /&gt;
#modulo matematicas {&lt;br /&gt;
    #suma(a, b) {&lt;br /&gt;
        @resultado = @a + @b&lt;br /&gt;
        !resultado @resultado&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// 使用模块&lt;br /&gt;
#matematicas.suma(5, 10)&lt;br /&gt;
6.3 闭包与作用域&lt;br /&gt;
介绍闭包的概念。&lt;br /&gt;
&lt;br /&gt;
elona&lt;br /&gt;
复制代码&lt;br /&gt;
#crearContador() {&lt;br /&gt;
    @contador = 0&lt;br /&gt;
    #incrementar() {&lt;br /&gt;
        @contador = @contador + 1&lt;br /&gt;
        !contador @contador&lt;br /&gt;
    }&lt;br /&gt;
    kuiaps #incrementar&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// 创建计数器&lt;br /&gt;
@contador1 = #crearContador()&lt;br /&gt;
!contador1()  // 输出 1&lt;br /&gt;
7. 高级主题&lt;br /&gt;
7.1 动态规划&lt;br /&gt;
动态规划的基本思想，适用于最优解问题。&lt;br /&gt;
&lt;br /&gt;
示例：斐波那契数列&lt;br /&gt;
&lt;br /&gt;
elona&lt;br /&gt;
复制代码&lt;br /&gt;
#fibonacci(n) {&lt;br /&gt;
    ?n &amp;lt;= 1 {&lt;br /&gt;
        kuiaps @n&lt;br /&gt;
    }&lt;br /&gt;
    kuiaps #fibonacci(n - 1) + #fibonacci(n - 2)&lt;br /&gt;
}&lt;br /&gt;
7.2 图论基础&lt;br /&gt;
图的定义和表示，基本算法介绍。&lt;br /&gt;
&lt;br /&gt;
elona&lt;br /&gt;
复制代码&lt;br /&gt;
#crearGrafico {&lt;br /&gt;
    // 定义图的结构&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// 使用深度优先搜索&lt;br /&gt;
#dfs(nodo) {&lt;br /&gt;
    // 实现DFS&lt;br /&gt;
}&lt;br /&gt;
7.3 数学运算&lt;br /&gt;
介绍一些常见数学问题及其实现。&lt;br /&gt;
&lt;br /&gt;
示例：求最大公约数&lt;br /&gt;
&lt;br /&gt;
elona&lt;br /&gt;
复制代码&lt;br /&gt;
#gcd(a, b) {&lt;br /&gt;
    ?@b == 0 {&lt;br /&gt;
        kuiaps @a&lt;br /&gt;
    }&lt;br /&gt;
    kuiaps #gcd(@b, @a % @b)&lt;br /&gt;
}&lt;br /&gt;
8. 实用示例与项目&lt;br /&gt;
8.1 实现简单计算器&lt;br /&gt;
逐步创建一个基本的计算器应用，支持加减乘除运算。&lt;br /&gt;
&lt;br /&gt;
8.2 创建一个游戏角色管理系统&lt;br /&gt;
通过对象和数组实现角色的创建与管理。&lt;br /&gt;
&lt;br /&gt;
8.3 图形界面应用示例&lt;br /&gt;
介绍如何使用Elona创建简单的图形界面应用。&lt;br /&gt;
&lt;br /&gt;
9. 常见问题与解决方案&lt;br /&gt;
列出学习Elona过程中可能遇到的问题及其解决方法。&lt;br /&gt;
&lt;br /&gt;
10. 参考文献&lt;br /&gt;
推荐的学习资源和参考书籍。&lt;/div&gt;</summary>
		<author><name>ETTW</name></author>
	</entry>
</feed>