作者: 一了 <[email protected]> 日期: 2026-04-10 给豆包输入 Fun 语言语法规则, 以及中文关键字列表, 豆包可以用中文写 Fun 语言程序, 如下: #* Fun语言中文编程示例:实现1-100偶数求和+奇数过滤,含异常处理 # # 运行环境:Fun语言解释器(funu.exe) # 启动命令:funu.exe 本文件 -key:key_cn.ini // 声明变量并初始化 变量 总和 = 0; 变量 数字列表 = [1,2,3,4,5,6,7,8,9,10,99,100]; 变量 结果文本 = "1-100偶数求和结果:"; // 异常捕获:防止计算出错 尝试 // 循环遍历列表 设 数值 属于 数字列表 循环 // 条件判断:过滤奇数,只加偶数 如果 数值 取余 2 = 0 则 总和 = 总和 + 数值; // 字符串拼接输出,无eval ?. "当前偶数:" & 数值 & ",累计和:" & 总和; 再如 数值 > 100 则 // 抛出异常 抛出 "数值" & 数值 & "超出1-100范围"; 否则 // 跳过奇数 跳过; 结束 如果; 结束 循环; // 拼接输出结果 ?. 结果文本 & 总和; ?. "最终求和完成,结果为:" & 总和; 出错 // 捕获异常输出 ?. "程序执行出错:" & @; 收尾 // 收尾操作 ?. ""; ?. "=====程序执行结束====="; ?. "Fun语言中文编程测试" & "Fun语言中文编程测试"; 结束 尝试; // 函数+闭包 函数 计数器() 变量 计数 = 0; 返回 函数(){ 计数 = 计数 + 1; 返回 计数; }; 结束 函数; 变量 自增 = 计数器(); ?. ""; ?. "闭包计数器测试:"; ?. "第一次调用:" & 自增(); ?. "第二次调用:" & 自增(); ?. "第三次调用:" & 自增(); 将上述代码拷入 fun ide 中, 按 Ctrl-F12 即可看到运行结果. 当前偶数:2,累计和:2 当前偶数:4,累计和:6 当前偶数:6,累计和:12 当前偶数:8,累计和:20 当前偶数:10,累计和:30 当前偶数:100,累计和:130 1-100偶数求和结果:130 最终求和完成,结果为:130 =====程序执行结束===== Fun语言中文编程测试Fun语言中文编程测试 闭包计数器测试: 第一次调用:1 第二次调用:2 第三次调用:3 要求豆包将中文关键字替换为互联网黑话, 豆包生成如下: 优化=elsif 共生=or 决策=if 协同=and 反向=not 反哺=return 取余=mod 场景=case 增长=step 复用=use 失效=false 容错=except 对标=as 对齐=is 底层=bit 延伸=to 执行=do 抓手=fun 拆解=div 收官=finally 新建=new 深耕=while 生效=true 破局=xor 空置=null 穿透=for 结束=end 落地=then 试错=try 赋能=var 载体=class 过滤=next 迭代=loop 退出=exit 链路=in 阈值=when 降级=else 预警=raise 颗粒=atom 要求豆包将上述中文代码翻译成互联网黑话, 豆包也照做了: #* 元宇宙业务闭环:偶数求和+异常处理+闭包 # 赋能 总和 = 0; 赋能 数字列表 = [1,2,3,4,5,6,7,8,9,10,99,100]; 赋能 结果文本 = "1-100偶数求和结果:"; # 异常捕获试错 试错 # 遍历列表 穿透 数值 链路 数字列表 迭代 # 决策判断偶数 决策 数值 取余 2 = 0 落地 总和 = 总和 + 数值; ?. "当前偶数:" & 数值 & ",累计和:" & 总和; 优化 数值 > 100 落地 预警 "数值" & 数值 & " 超出1-100范围"; 降级 过滤; 结束 决策; 结束 迭代; ?. 结果文本 & 总和; ?. "最终求和完成,结果为:" & 总和; # 出错容错 容错 ?. "程序执行出错:" & @; # 收官收尾 收官 ?. ""; ?. "=====程序执行结束====="; ?. "Fun语言中文编程测试" & "Fun语言中文编程测试"; 结束 试错; # 闭包抓手函数 抓手 计数器() 赋能 计数 = 0; 反哺 抓手() { 计数 = 计数 + 1; 反哺 计数; }; 结束 抓手; 赋能 自增 = 计数器(); ?. ""; ?. "闭包计数器测试:"; ?. "第一次调用:" & 自增(); ?. "第二次调用:" & 自增(); ?. "第三次调用:" & 自增(); 将上述代码拷入 fun ide 中, 黑话关键字列表放入 key_cn.ini 中(或通过命令行传入), 按 Ctrl-F12 即可看到运行结果. 当前偶数:2,累计和:2 当前偶数:4,累计和:6 当前偶数:6,累计和:12 当前偶数:8,累计和:20 当前偶数:10,累计和:30 当前偶数:100,累计和:130 1-100偶数求和结果:130 最终求和完成,结果为:130 =====程序执行结束===== Fun语言中文编程测试Fun语言中文编程测试 闭包计数器测试: 第一次调用:1 第二次调用:2 第三次调用:3 要求豆包自由发挥写一段黑话代码, 如下: #* 元宇宙业务闭环示例 # 赋能 拉新 = 1000; 赋能 活跃度 = 85; 赋能 营收 = 0; # 主流程决策 决策 拉新 > 500 协同 活跃度 > 50 落地 营收 = 拉新 * 活跃度; ?. "主链路落地成功 | 营收:" & 营收; 优化 拉新 > 200 落地 营收 = 拉新 * 30; ?. "分支优化执行 | 营收:" & 营收; 降级 ?. "触发兜底降级 | 数据失效"; 结束 决策; ?. "------------------------"; # 迭代循环 赋能 计数 = 3; 迭代 ?. "迭代执行中 | 第" & 计数 & "轮"; 计数 = 计数 - 1; 退出 阈值 计数 = 0; 结束 迭代; ?. "------------------------"; # 业务抓手函数 抓手 商业转化(流量, 转化) 赋能 结果 = 流量 * 转化; ?. "函数抓手执行 | 输入:" & 流量 & " , " & 转化; 反哺 结果; 结束 抓手; 赋能 最终结果 = 商业转化(拉新, 活跃度); ?. "最终反哺输出 | 总结果:" & 最终结果; 最终代码顺利跑起来了, 经过赋能我们获得了商业转化的抓手 ;-) 主链路落地成功 | 营收:85000 ------------------------ 迭代执行中 | 第3轮 迭代执行中 | 第2轮 迭代执行中 | 第1轮 ------------------------ 函数抓手执行 | 输入:1000 , 85 最终反哺输出 | 总结果:85000