From 0e0077d96bcc369e2fb446a749cad0192f564289 Mon Sep 17 00:00:00 2001 From: 0264408 Date: Wed, 11 Feb 2026 09:02:52 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=94=B9=E8=BF=9BValue=E5=AF=B9?= =?UTF-8?q?=E8=B1=A1=E7=9A=84=E6=98=BE=E7=A4=BA=E6=A0=BC=E5=BC=8F=EF=BC=8C?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=94=AE=E5=80=BC=E5=AF=B9=E8=BE=93=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/interpreter/mod.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/interpreter/mod.rs b/src/interpreter/mod.rs index b617e1c..5adaa9d 100644 --- a/src/interpreter/mod.rs +++ b/src/interpreter/mod.rs @@ -44,7 +44,14 @@ impl fmt::Display for Value { Value::String(s) => write!(f, "{}", s), Value::Bool(b) => write!(f, "{}", b), Value::Nil => write!(f, "nil"), - Value::Object(_) => write!(f, ""), + Value::Object(obj) => { + let obj = obj.borrow(); + write!(f, "{{ ")?; + for (key, value) in obj.iter() { + write!(f, "{}: {}, ", key, value)?; + } + write!(f, "}}") + }, Value::Function(_) => write!(f, ""), Value::NativeFunction(_) => write!(f, ""), }