From e9fbb92b152251c2e304ff5e92dd833a2a827585 Mon Sep 17 00:00:00 2001 From: 0264408 Date: Tue, 10 Feb 2026 17:30:44 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 044a57c..e2c22a7 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,7 @@ cargo run - 字符串(`String`) - 布尔值(`true` / `false`) - 空值(`nil`) +- 对象(`Object`)——以字典形式保存键值对 ### 变量与赋值 @@ -68,10 +69,24 @@ print(fib(10)) - 逻辑:`&&` `||` - 一元:`!` `-` -### 内置函数 +### 对象与属性 -- `print(value)`:打印值 -- `clock()`:返回当前时间戳(秒) +使用花括号即可声明对象字面量,并通过 `.` 访问或更新属性: + +```rust +let user = { name: "aster", version: 1 }; +print(user.name); +user.version = user.version + 1; +print(user.version); +``` + +对象可以嵌套,也可以与命名空间组合使用(例如 `io.print`、`os.clock`)。 + +### 内置函数与命名空间 + +- `io.print(value)` / `print(value)`:打印值(为了兼容,`print` 仍暴露在全局命名空间) +- `io.input()` / `input()`:读取一行输入 +- `os.clock()`:返回当前时间戳(秒) ## 构建