以调试Rust的方式来学习Rust(3)
以调试Rust的方式来学习Rust
$ rustlings hint intro2
Add an argument after the format string.
基于以上提示,修复这个程序就很简单了。你只需要在语句println中加一个额外的参数。这个 diff 对比应该能帮你理解发生的变化:
println!("Hello {}!");
一旦你做出了修改,并从源代码中去掉了注释NOT DONE,你可以再一次运行rustlings verify来编译并运行代码。
$ rustlings verify
Progress: [>-------------------------------------] 1/84
✅ Successfully ran exercises/intro/intro2.rs!
追踪进度
你无法在一天之内做完所有的练习,忘记练到哪也很常见。你可以执行命令list来查看你的练习状态。
$ rustlings list
Name Path Status
intro1 exercises/intro/intro1.rs Done
intro2 exercises/intro/intro2.rs Done
variables1 exercises/variables/variables1.rs Pending
variables2 exercises/variables/variables2.rs Pending
variables3 exercises/variables/variables3.rs Pending
[...]
运行特定的练习
如果你不想从头开始并且想要跳过一些练习,Rustlings 允许你使用命令rustlings run来专注特定的练习。如此可以运行指定的程序而不需要验证之前的课程。例如:
$ rustlings run intro2
Hello world!
✅ Successfully ran exercises/intro/intro2.rs
$ rustlings run variables1
敲入练习名字可能会变得乏味,但 Rustlings 为你准备了便利的命令next用来移向系列中的下一个练习。
$ rustlings run next
替代命令 watch
如果你不想在每次修改后还要敲一次verify,你可以在终端窗口中运行命令watch,然后再继续修改源代码以解决问题。命令watch会检测到这些修改,然后重新编译以查看这些问题是否被解决。
$ rustlings watch
通过调试学习
Rust 编译器以提供非常有意义的错误信息而被熟知,这些错误信息会帮助你理解在你代码中的问题。这通常意味着更快的调试。Rustlings 是练习 Rust,学会阅读错误信息,并理解 Rust 语言的优秀途径。来看看 GitHub上 Rustlings 5.0.0 的最新功能吧。
上述的关于以调试Rust的方式来学习Rust的具体介绍,供网友们借鉴参考。
相关阅读
-
前端开发面试题精选及答案解析 前端开发面试题精选及答案详解
全面为您解析前端开发面试题精选及答案解析方面的内容,一定能解决您的问题的,一起来了解吧! 前端开发是一项复杂的工作,涵盖了从HTML、CSS、JavaScript到框架(如React、Vue等)的广泛知识
-
网络存储类型、其优缺点以及使用场景有哪些
为关注IT袋网网的网友们详解网络存储类型、其优缺点以及使用场景有哪些方面的介绍,如有不对的地方欢迎指正! 1. 简介 网络存储是一种通过网络连接的方式,将数据存储在独立的存储设备
-
域名ip查询工具 域名解析ip在线查询
您可能不了解域名ip查询工具和域名解析ip在线查询的教程内容,具体介绍如下: IP域名解析查询是指通过域名查询服务器将域名转换为IP地址的过程。在互联网中,每个设备都有一个唯一的I
-
怎么注册网站个人 免费注册网站的流程
您可能不了解怎么注册网站个人和免费注册网站的流程的相关经验,下面IT袋为您详细介绍 可以按照以下步骤来搭建自己的网站并供他人访问: 1.获取域名和托管服务: 首先,你需要注册一


