OneBite.Dev - Coding blog in a bite size

Assign Multiple Variables In Rust

Code snippet for how to Assign Multiple Variables In Rust with sample and detail explanation

Rust is an increasingly popular programming language renowned for its emphasis on safety, concurrency, and practicality. One concept that’s crucial and commonplace throughout coding in Rust is assigning multiple variables, which we will detail in this article.

Code Snippet for Assigning Multiple Variables

Here is a quick and simple piece of code in Rust that assigns multiple variables:

fn main() {
    let (x, y, z) = (1, 2, 3);
    println!("The value of x is: {}", x);
    println!("The value of y is: {}", y);
    println!("The value of z is: {}", z);
}

Upon executing this code, it will print:

The value of x is: 1
The value of y is: 2
The value of z is: 3

Code Explanation for Assigning Multiple Variables

In Rust, variables are immutable by default but you can make them mutable by using the mut keyword. However, in our code snippet, we are dealing with immutable variables.

Our code features a function:

fn main() {....}

as our main function where the program starts execution.

Inside this function, the first line of code

let (x, y, z) = (1, 2, 3);

is declaring and assigning multiple variables. We’re employing a technique known as “destructuring” to assign values to the variables x, y, and z all at once. The keyword let is used to declare variables in Rust.

Note that the variables are encompassed by parentheses forming a tuple on both sides of the assignment operator. Each variable x, y, and z is assigned the corresponding values of 1, 2, and 3, respectively.

The remaining lines are print statements, which will print the value of each variable:

println!("The value of x is: {}", x);
println!("The value of y is: {}", y);
println!("The value of z is: {}", z);

You can see the variable name is embedded within a string which is a parameter of the println! macro. The curly braces {} essentially act as placeholders for the variable value.

Hopefully, this tutorial clears up the concept of assigning multiple variables in Rust. Remember practicing is crucial to fully grasp programming concepts, so try it yourself and keep exploring!

rust