Rust 程序设计语言 简体中文版 1.85.0
(expression-based)的语言,这是一个需要理解的重要区别。其他语言并没有这样的区别, 所以让我们看看语句与表达式有什么区别以及这些区别是如何影响函数体的。 • 语句(Statements)是执行一些操作但不返回值的指令。 • 表达式(Expressions)计算并产生一个值。 让我们看一些例子。 实际上,我们已经使用过语句和表达式。使用 let 关键字创建变量并绑定一个值是一个语句。 在示例 3-1 中,let package $ ls my-project Cargo.toml src $ ls my-project/src main.rs 运行了这条命令后,我们先用 ls (译者注:此命令为 Linux 平台的指令,Windows 下可用 dir)来看看 Cargo 给我们创建了什么,Cargo 会给我们的包创建一个 Cargo.toml 文件。查看 Cargo.toml 的内容,会发现并没有提到 src/main HTTP 请求的结束,所以为了从流中获取一个请 求,我们会读取行直到遇到一个空字符串的行。一旦将这些行收集进 vector,就可以使用友好 的 debug 格式化打印它们,以便看看浏览器发送给服务端的指令。 让我们试一试!启动程序并再次在浏览器中发起请求。注意浏览器中仍然会出现错误页面,不 过终端中程序的输出现在看起来像这样: $ cargo run Compiling hello v0.10 码力 | 562 页 | 3.23 MB | 8 天前3
共 1 条
- 1