From 6a076c13bd0048b67c985db2eb27aa74afa614eb Mon Sep 17 00:00:00 2001 From: YuC Wang Date: Thu, 22 Jan 2026 01:24:32 +0800 Subject: [PATCH] Fix: Incorrect type in hello-world.md --- src/first-try/hello-world.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/first-try/hello-world.md b/src/first-try/hello-world.md index 0d1cae10..f6f63b46 100644 --- a/src/first-try/hello-world.md +++ b/src/first-try/hello-world.md @@ -44,7 +44,7 @@ World, hello 其次,关注下 `println` 后面的 `!`,如果你有 Ruby 编程经验,那么你可能会认为这是解构操作符,但是在 Rust 中,这是 `宏` 操作符,你目前可以认为宏是一种特殊类型函数。 -对于 `println` 来说,我们没有使用其它语言惯用的 `%s`、`%d` 来做输出占位符,而是使用 `{}`,因为 Rust 在底层帮我们做了大量工作,会自动识别输出数据的类型,例如当前例子,会识别为 `String` 类型。 +对于 `println` 来说,我们没有使用其它语言惯用的 `%s`、`%d` 来做输出占位符,而是使用 `{}`,因为 Rust 在底层帮我们做了大量工作,会自动识别输出数据的类型,例如当前例子,会识别为 `&str` 类型。 最后,和其它语言不同,Rust 的集合类型不能直接进行循环,需要变成迭代器(这里是通过 `.iter()` 方法),才能用于迭代循环。在目前来看,你会觉得这一点好像挺麻烦,不急,以后就知道这么做的好处所在。