// First Rust Code
fn main(){
let s = "hello world!";
println!("{}",s);
}
1、运行 rustc hello.rs
2、一般rust源代码的后缀名使用.rs表示,源代码一定要注意使用uft-8编码
3、第1行是注释语句,rust的注释是C语言系列风格的,行注释是用 // 开头,块注释采用/*和*/包围。
4、fn是一个关键字,函数定义必须以这个关键字开头。函数体使用大括号来包含。fn是单词function的缩写,在Rust中,设计者比较偏向使用单词缩写,即使是关键字也不例外。
5、默认情况下,main函数是可执行程序的入口点,它是一个无参数,无返回值的函数。如果我们要定义的函数有参数和返回值,可以使用以下语法
fn Foo(arg1 : i32, arg2 : i32) -> i32 {
...
}
Note: 参数列表使用逗号分开,冒号后面是类型,返回值类型使用 -> 符号分隔
6、局部变量声明使用let关键字开头,用双引号包含起来的部分是字符串常量
Rust是静态强类型语言,所有的变量都有严格的编译期语法检查
7、每条语句使用分号结尾
8、最简单的标准输出是使用println!宏来完成。println后面的感叹号它代表是一个宏,而不是一个函数。rust中的宏与C/C++中的宏是完全不一样的东西。
简单点说,可以把它理解为一种安全版的编译期语法扩展。这里之所以使用宏,而不是函数,是因为标准输出宏可以完成编译期格式检查,更加安全。