用户工具

站点工具


basic

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
basic [2025/10/04 14:02] ziyang-baibasic [2025/10/06 01:25] (当前版本) cgrakeski
行 1: 行 1:
 +====== 基础语法 ======
 +
 ==== [1] 变量声明 ==== ==== [1] 变量声明 ====
  
行 43: 行 45:
 <code lang="lamina"> <code lang="lamina">
 if condition { if condition {
-// 条件为 true 执行+    // 条件为 true 执行
 } else { } else {
-// 条件为 false 执行+    // 条件为 false 执行
 } }
 </code> </code>
行 53: 行 55:
 var num = 8; var num = 8;
 if num > 0 { if num > 0 {
-print("num是正数");+    print("num是正数");
 } else { } else {
-print("num是非正数");+    print("num是非正数");
 } }
 </code> </code>
行 64: 行 66:
 <code lang="lamina"> <code lang="lamina">
 while condition { while condition {
-// 条件为 true 时重复执行+    // 条件为 true 时重复执行
 } }
 </code> </code>
行 72: 行 74:
 var count = 1; var count = 1;
 while count <= 3 { while count <= 3 {
-print("当前计数:", count); // 输出 1,2,3 +    print("当前计数:", count); // 输出 1,2,3 
-count = count + 1;+    count = count + 1;
 } }
 </code> </code>
行 80: 行 82:
 <code lang="lamina"> <code lang="lamina">
 loop { loop {
-if stop_condition { +    if stop_condition { 
-break; // 满足条件退出 +        break; // 满足条件退出 
-}+    }
 } }
 </code> </code>
行 90: 行 92:
 var i = 1; var i = 1;
 loop { loop {
-print("循环次数:", i); +    print("循环次数:", i); 
-if i >= 2 { break; } // 执行2次后退出 +    if i >= 2 { 
-i = i + 1;+        break; 
 +    } // 执行2次后退出 
 +    i = i + 1;
 } }
 </code> </code>
行 101: 行 105:
 <code lang="lamina"> <code lang="lamina">
 func func_name { func func_name {
-// 函数体 +    // 函数体 
-return value; // 可省略返回+    return value; // 可省略返回
 } }
 </code> </code>
行 109: 行 113:
 <code lang="lamina"> <code lang="lamina">
 func say_hello { func say_hello {
-print("Hello, Lamina!");+    print("Hello, Lamina!");
 } }
 say_hello(); say_hello();
行 117: 行 121:
 <code lang="lamina"> <code lang="lamina">
 func func_name(param1, param2) { func func_name(param1, param2) {
-return result;+    return result;
 } }
 </code> </code>
行 124: 行 128:
 <code lang="lamina"> <code lang="lamina">
 func add(a, b) { func add(a, b) {
-return a + b;+    return a + b;
 } }
 var sum = add(3, 5); var sum = add(3, 5);
行 133: 行 137:
 <code lang="lamina"> <code lang="lamina">
 var func_var = do |param1, param2| { return result; }; var func_var = do |param1, param2| { return result; };
 +var multi_line_func = do |param1, param2| {
 +    // 函数体
 +    return result;
 +};
 var simple_func = |param1, param2| expression; var simple_func = |param1, param2| expression;
 </code> </code>
行 148: 行 156:
 <code lang="lamina"> <code lang="lamina">
 var struct_name = { var struct_name = {
-key1 = value1; +    key1 = value1; 
-key2 = value2;+    key2 = value2;
 }; };
 </code> </code>
行 156: 行 164:
 <code lang="lamina"> <code lang="lamina">
 var student = { var student = {
-name = "Tom"; +    name = "Tom"; 
-age = 15; +    age = 15; 
-scores = [90, 85, 92];+    scores = [90, 85, 92];
 }; };
 </code> </code>
行 196: 行 204:
 模板: 模板:
 <code lang="lamina"> <code lang="lamina">
-var long_expression = expression1 + expression2 ++var long_expression = expression1 + expression2 + \
 expression3 + expression4; // \ 用于拆分长表达式 expression3 + expression4; // \ 用于拆分长表达式
 </code> </code>
basic.1759586558.txt.gz · 最后更改: ziyang-bai

除额外注明的地方外,本维基上的内容按下列许可协议发布: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki