variables
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
https://tinchicus.com/2022/09/26/rust-listado-del-curso-inicial/
|
https://tinchicus.com/2022/09/26/rust-listado-del-curso-inicial/
|
||||||
|
|
||||||
- https://tinchicus.com/2022/06/01/rust-usando-a-cargo/
|
- https://tinchicus.com/2022/06/01/rust-usando-a-cargo/ (hola_mundo)
|
||||||
|
- https://tinchicus.com/2022/06/03/rust-strings/
|
||||||
|
|||||||
@@ -1,3 +1,50 @@
|
|||||||
|
/// Statics, son como constantes globales
|
||||||
|
static H: i32 = 21;
|
||||||
|
|
||||||
|
/// Main
|
||||||
fn main() {
|
fn main() {
|
||||||
println!("Hello, world!");
|
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}");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user