# Variáveis em Rust
A convensão estipula que no [[Rust language|Rust]] as variáveis são definidas com `snake_case`. Variáveis em Rust são por padrão mutáveis. Por exempllo:
```rust
// Variáveis em Rust
// Podemos definir variáveis no escopo global
// let global_var = "Esta é uma variável global"; Mas não podemos usar let
const GLOBAL_VAR: &str = "Esta é uma variável global"; // Definindo uma constante global
fn main() {
// Uma variável é um espaço nomeado na memória onde podemos armazenar dados
let x = 5; // Aqui estamos declarando uma variável chamada x e atribuindo
println!("O valor de x é: {}", x); // Imprime o valor de x
// Podemos definir uma variável como mutável usando a palavra-chave mut
let mut y = 10; // Aqui estamos declarando uma variável mutável chamada y
y += 2; // Estamos modificando o valor de y, adicionando 2
println!("O valor de y é: {}", y); // Imprime o valor de y
// Também podemos declarar constantes com a palavra-chave const
const Z: i32 = 20; // Aqui estamos declarando uma constante chamada Z
println!("O valor de Z é: {}", Z); // Imprime o valor de Z
// Podemos utilizar a variável global
println!("{}", GLOBAL_VAR); // Imprime o valor da variável
}
```
**:: Referência ::** [3: Creating variables in Rust - YouTube](https://www.youtube.com/watch?v=j7npg1YOwkM)
**:: Referência ::** [Variables and Mutability - The Rust Programming Language](https://doc.rust-lang.org/book/ch03-01-variables-and-mutability.html)
# Notas