Hello, World! from The Rust Programming Language
Summary of Chapter 1.2: Hello, World! from The Rust Programming Language Book
Introduction
In this section of the Rust book, the reader is introduced to the basic structure of a Rust program by creating a simple "Hello, World!" application. This serves as a foundational example to demonstrate how Rust programs are structured and how to compile and run them.
Key Concepts
1. Rust Syntax
- Rust programs consist of one or more functions, with the
main
function being the entry point. - A function is defined using the
fn
keyword.
2. The main
Function
- Every Rust program must have a
main
function. This is where the execution starts. - Example of a simple
main
function:fn main() { println!("Hello, world!"); }
3. Printing Output
- The
println!
macro is used to print text to the console. - The
!
indicates thatprintln
is a macro, not a regular function. - Example of using
println!
:println!("Hello, world!");
4. Comments
- Comments can be added to the code using
//
for single-line comments and/* ... */
for multi-line comments. - Example of a comment:
// This is a single-line comment
Steps to Create and Run a Rust Program
-
Set Up Your Environment
- Ensure you have Rust installed. You can download it from the official Rust website.
-
Create a New File
- Create a new file named
main.rs
(the.rs
extension indicates that it is a Rust file).
- Create a new file named
-
Write the Code
- Open
main.rs
in a text editor and write the following code:fn main() { println!("Hello, world!"); }
- Open
-
Compile the Program
- Open a terminal and navigate to the directory containing
main.rs
. - Compile the program using the command:
rustc main.rs
- Open a terminal and navigate to the directory containing
-
Run the Compiled Program
- After compiling, run the generated executable:
./main
- You should see the output:
Hello, world!
- After compiling, run the generated executable:
Conclusion
This section provides a basic introduction to writing and running a Rust program. Understanding how to define functions, use macros, and compile code is essential for beginners as they start their journey with Rust. The "Hello, World!" program serves as a practical example to illustrate these concepts.