Repository navigation
Simple v3.88 — 里程碑版本
v3.88 是功能增量最大的一次更新:新增首个交互语法 sru(用户输入)、3 个类型转换内置函数、编程字体全白、学习中心扩充到 21 章、移除诊断红线/黄虚线、UI 主题巩固。
🆕 一、sru 用户输入语法(SIMPLE 第一个交互语法)
一行代码在页面上生成输入框,让用户输入数据并自动赋值到变量。
完整格式:sru(100), t, y = 变量名
| 参数 | 可选值 | 说明 |
|---|---|---|
(缩放) |
10 ~ 100 | 输入框宽度百分比 |
,t/f |
t 手动 / f 自动 | t=点"确定"按钮载入;f=边打边实时更新 |
,y/f |
y 圆角 / f 直角 | 圆角还是直角边框 |
=变量名 |
标识符 | 用户输入的值赋值到该变量 |
// 最简写法
sru = name // 默认 100% 宽度 / 自动 / 圆角
sru(80) = age // 80% 宽度
// 完整写法
sru(100), t, y = password // 手动模式 + 圆角
sru(60), f, y = search // 实时模式 + 圆角
运行时通过 window.SIMPLE_INPUTS 容器传递值,纯编译期实现,无运行时依赖。
🆕 二、int / double / str 三个内置类型转换函数
sru 读进来的值一律是字符串,用这三个函数转换:
int(42.9) → 42 // 截断小数
int("-99") → -99 // 字符串→整数
double("3.14") → 3.14 // 字符串→浮点
str(42) → "42" // 数字→字符串
// 配合 sru 使用
sru = rawAge
set age = int(rawAge)
say 你今年 {age} 岁,明年 {age + 1} 岁
🎨 三、编程字体 → 标准白色
所有 IDE(Web / Android / Windows)代码编辑器的语法高亮 token 从琥珀金/青蓝/绿色全部改为纯白色 #ffffff,注释改为半透明白。深色背景上一行纯粹的白,干净清爽。
📚 四、学习中心扩充到 21 章
新增 4 个章节 + 配套 .hc 练习文件:
| 章节 | 内容 | 练习文件 |
|---|---|---|
| 第 18 章 | 循环与控制流 — while / break / continue / say / set / let / add·sub·mul·div / 列表 / 字典 | ch18-loops.hc |
| 第 19 章 | 函数与内置函数 — fn / call / return / raise + 11 内置函数 | ch19-functions.hc |
| 第 20 章 | sru 用户输入 — 完整参数表 + 两种交互模式 | ch20-input.hc |
| 第 21 章 | int / double / str 类型转换 — BMI 计算器 + 打分器练习 | ch21-types.hc |
🚫 五、移除 IDE 诊断红线/黄虚线
代码区的编译错误红线、警告黄虚线功能已移除(CSS display:none + JS early return)。错误仍会在输出面板显示。
🧪 质量自检
- ✅ 三端 145 / 145 测试全过(hic.js MD5 一致
e74edf958e96a5608522f9a34253eaa3) - ✅ 版本号 v3.88 全仓库 365 处一致
- ✅ 学习中心 HTML
<section>21/21 闭合 - ✅
.hc练习文件 JSON 全部合法 - ✅ 离线三档 + APK 三档全部重新构建
📦 本次 Release 资产
- Simple-v3.88{M,R,X}-offline.html(离线单文件)
- Simple-v3.88{M,R,X}-android.apk(Android 安装包)