上QQ阅读APP看书,第一时间看更新
1.3.2 用Cargo来开启一个新项目
每个新的项目都是从一个空的crate开始的,为了创建一个新的项目,你需要执行如下操作。
(1)打开一个终端窗口或者命令提示符窗口。
(2)进入为Rust代码选定的主目录中(使用cd命令)。
(3)不要自己手工为新项目创建子目录——Cargo会帮开发者自动创建一个。
(4)输入 cargo new [project name]。
(5)至此,Rust已经创建了一个名为[project name]的子目录,执行 cd [project name]命令就可以进入子目录。
例如,笔者为了在选定的rust目录下创建一个名为Hello的项目,则会使用:
为crate使用snake_case命名风格
开发者可以为程序或者crate起任何名字,但最好使用snake_case风格的命名法——用下画线作为两个单词的分隔符。如果用户创建了一个名为MyCool-Thing的库,那么在项目中引用这个库的时候会遇到一些麻烦。
选择一个好的名字是一件很困难的事情。但是别担心,后续你可以通过修改Cargo.toml文件来更换名称。有个笑话是这么说的:“计算机科学领域只有两个难题,那就是命名和缓存失效,以及少算了一个1的错误”。
启动文本编辑器或者IDE,并在其中打开刚刚建立的项目目录。Cargo已经在里面创建好了下列的文件和文件夹。
(1)Cargo.toml:项目的“元数据”,用来描述当前项目。
(2)src文件夹:用来存放用户编写的代码。
(3)src/main.rs:一个短小的代码文件,包含了向终端输出“Hello, World!”所需要的代码。
cargo new命令已经创建了“Hello, World”程序——就像之前测试Rust是否正常运行那样。接下来,你将近距离观察一下在这个样例程序里面发生了什么。