From 3ff0505d748db1a878b78771300d3de2fb6176af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9C=C3=A2jinzhongjia?= Date: Sat, 9 Dec 2023 18:22:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=9F=90=E4=BA=9B=E4=B8=8D?= =?UTF-8?q?=E6=81=B0=E5=BD=93=E7=9A=84=E8=AF=8D=E6=B1=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- learn/hello-world.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/learn/hello-world.md b/learn/hello-world.md index bbc8c074..483addba 100644 --- a/learn/hello-world.md +++ b/learn/hello-world.md @@ -70,7 +70,7 @@ pub fn main() !void { 这段代码将会分别输出 `Hello out!` 和 `Hello err!`,这里我需要向你讲述一下 `stdout` 和 `stderr` ,它们均是抽象的io(input and output)流句柄(关于流这个概念可能不好解释,你暂时就当作像水流一样的数据的就行)。`stdout` 用于正常的输出,它可能会出现错误导致写入失败。`stderr` 用于错误输出,我们假定 `stderr` 一定不会失败(这个是操作系统负责保证的),这就是它们的区别。 -通过 `io` 命名空间(或者称之为包)获取到了标准输出和错误输出的 `writer` 句柄,这个句柄实现流`print`函数,我们只需要正常打印即可! +通过 `io` 模块获取到了标准输出和错误输出的 `writer` 句柄,这个句柄实现流`print`函数,我们只需要正常打印即可! 接下来加深一点难度,你有没有想过,这些`print`函数是如何实现的?