话不多说,今天正式开启我们的Rust之旅。像往常一样,我们从HelloWorld开始。什么是helloworld大多数打字员应该都知道这个,因为在《The C Programming Language》中作为第一个演示程序,所以后来打字员在学习编程或设备调试时延续了一个习惯;它逐渐成为一种传统和仪式。当我们学习一门新语言时,我们首先学习HelloWorld应用程序;也方便我们前期对编程语言有一个大概的了解,了解它的代码风格、语法结构等。就像他在洗热水澡之前需要提前准备热水一样(请忽略这个类比),他需要在使用Rust之前准备好相关环境。这不是本文的重点。官网详细列出了各个平台的安装步骤和教程。如果您在安装过程中遇到困难,请与打字员私聊。要一次创建项目,我们需要为我们的项目之一创建一个新目录,并创建一个名为main.rs的新文件;rs后缀是Rust源文件的唯一名称,类似于js和java或其他语言。值得一提的是,Rust的命名方式是下划线风格,也被称为蛇形风格。例如,它通常被命名为hello_world.js而不是HelloWord.rs。另外,主流的命名风格还有驼峰命名等,每种语言都有自己的风格,需要我们慢慢习惯。编写运行到现在我们的目录结构如下:-project//工程目录-project/main.rs//主源文件我们编辑main.rs文件,输入如下代码。///main.jsfnmain(){println!("Hello,world!");}保存并返回到我们的项目目录,打开我们电脑的命令行窗口;导航到项目目录,然后输入rustcmain.rs命令在编译我们的程序代码之前,我们需要确保计算机上已经安装了Rust并添加到系统环境中。这时候我们会发现在当前目录下会生成一个可执行文件。如果是Linux或者MacOs平台,可以输入./main运行;如果是Windows平台,可以输入命令.\main.exe来执行程序。毫不奇怪,我们在屏幕上都得到了相同的打印结果:Hello,world!。恭喜你,你现在是一名Rust打字员了。敲黑板回来让我们细细品味上面的整个过程。首先,通过上面不难发现,这只是一个打印在屏幕上的程序。这个简单的程序涉及几个知识点:fn关键字Rust中定义函数的关键字是fn,通常的语法是:fn方法名(参数名){}如果方法有参数,需要在括号中声明,然后函数体用大括号{}包裹起来;同时,main是一个特殊的函数。在大多数语言中,它总是最先运行的代码。println的概念!后面会解释宏,我们只需要知道println!调用打印宏,并将字符串“Hello,world”传递到屏幕上进行打印。rustc编译与Ruby、Python、JavaScript等的区别在于Rust的编译和运行是相互独立的。在运行Rust程序之前,我们首先要用编译器(rustc)编译程序,然后得到一个二进制可执行文件。这和C/C++或者Java等一样,需要预编译,产生的可执行文件可以直接发给别人,不需要运行环境或者VM。总结工作了一段时间,终于看到了Rust的相关语法。总的来说,Rust的语法与其他语言有很多相似之处,我们也开始迈出了迈向Rust的第一步。每一段旅程都有一个起点,让我们一起开启真正的拥抱Rust之旅吧!有兴趣的朋友在WX搜索【打字员】一起交流!
