@ -4,7 +4,7 @@
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					> < br > 
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					> commit d1448cef370442b51e69298fb734fe29a3d14577
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					现在 安装好了 Rust,  让我们来编写第一个 Rust 程序。当学习一门新语言的时候,使用该语言在屏幕上打印 “Hello, world!” 是一项传统,这里我们将遵循这个传统!
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					既然 安装好了 Rust,  让我们来编写第一个 Rust 程序。当学习一门新语言的时候,使用该语言在屏幕上打印 “Hello, world!” 是一项传统,这里我们将遵循这个传统!
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					> 注意:  本书假设你熟悉基本的命令行操作。Rust 对于你的编辑器、工具,  以及代码位于何处并没有特定的要求,  如果相比命令行你更倾向于使用集成开发环境(  IDE) ,  请随意使用合意的 IDE。目前很多 IDE 拥有不同程度的 Rust 支持;查看 IDE 文档了解更多细节。目前 Rust 团队已经致力于提供强大的 IDE 支持,而且进展飞速!
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -143,6 +143,6 @@ $ ./main # or .\main.exe on Windows
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					如果 *main.rs*  是上文所述的 “Hello, world!” 程序,它将会在终端上打印 `Hello, world!` 。
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					来自 Ruby、Python 或 JavaScript 这样的动态类型语言背景的同学,  可能不太习惯将编译和执行分为两个单独的步骤。Rust 是一种 ** 预编译静态类型**(  *ahead-of-time compiled*)语言,这意味着你可以编译程序并将其交与他人,它 们不需要安装 Rust 即可运行。如果你给他人一个 `.rb` 、`.py` 或 `.js`  文件,他们需要先分别安装 Ruby,  Python,  JavaScript 实现(  运行时环境,  VM)  。不过在这些语言中,  只需要一句命令就可以编译和执行程序。这一切都是语言设计上的权衡取舍。
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					来自 Ruby、Python 或 JavaScript 这样的动态类型语言背景的同学,  可能不太习惯将编译和执行分为两个单独的步骤。Rust 是一种 ** 预编译静态类型**(  *ahead-of-time compiled*)语言,这意味着你可以编译程序并将其交与他人,他 们不需要安装 Rust 即可运行。如果你给他人一个 `.rb` 、`.py` 或 `.js`  文件,他们需要先分别安装 Ruby,  Python,  JavaScript 实现(  运行时环境,  VM)  。不过在这些语言中,  只需要一句命令就可以编译和执行程序。这一切都是语言设计上的权衡取舍。
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					
 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
					仅仅使用 `rustc`  编译简单程序是没问题的,不过随着项目的增长,你可能需要控制你项目的方方面面,并且更容易地将代码分享给其它人或项目。接下来,我们要介绍一个叫做 Cargo 的工具,它会帮助你编写真实世界中的 Rust 程序。