This repository has been archived on 2023-10-18. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
curso_rust_tinchicus/hola_mundo/src/main.rs
2023-05-23 12:30:51 +02:00

51 lines
842 B
Rust

/// Statics, son como constantes globales
static H: i32 = 21;
/// Main
fn main() {
println!("Hello, world!");
// si no se especifica es inmutable
entero();
enteromutable();
// unsignet ocupa menos espacio en memoria
signet();
unsignet();
// const no se pueden modificar
constante();
//static declarada fuera
println!("{H}");
// castear (parsear)
castear(8);
}
fn entero() {
let x = 1;
println!("{x}");
}
fn enteromutable() {
let mut x = 1;
x = x + 3;
println!("{x}");
}
fn signet() {
let sig: i32 = 2048;
println!("{sig}");
}
fn unsignet() {
let unsig: u32 = 2048;
println!("{unsig}");
}
fn constante() {
const PI: f32 = 3.14159265;
println!("{PI}");
}
fn castear(a: i32) {
let valor_final = a as u32;
println!("{valor_final}");
}