Introduction
Rust is a programming language developed by Mozilla that offers performance similar to C++, but with improved memory safety. It is known for its focus on safety, competition and performance.
Installation
Rust offers a simple and straightforward method for installation through rustup, the Rust installation and version management tool. You can install it from terminal with the following command:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Hello World!
Let's create a simple program "Hello, World!" in rust. Open a text editor, create a new file called main.rs
and enter the following code:
fn main() {
println!("Hello, World!");
}
To run the program, open a terminal, navigate to the directory where you saved the main.rs
file, and type:
rustc main.rs./main
The message "Hello, World!" will be displayed.
Structure of a Rust program
A typical Rust program consists of functions, one of which must be the main()
function. It is the first code that runs in every Rust program. The println!
is a Rust macro that prints text to the console.
fn main() {
println!("Hello, World!");
}
Rust has a robust type system that includes integers, floating point numbers, booleans, characters, strings, and arrays.
Here's an example of declaring variables in Rust:
fn main() {
let x = 5; //x è un intero
let y = 10.0; //y è un numero a virgola mobile
let z = true; //z è un booleano
println!("x = {}, y = {}, z = {}", x, y, z);
}
Rust is also a language that provides control over memory management without the need for a garbage collector, making it ideal for systems programming and other high-performance applications.
Conclusion
This is just a simple introduction to Rust. The language has many other interesting features, including ownership, memory management, custom data types, concurrency without data races, and more, which may require additional tutorials to fully understand.