Print Friendly, PDF & Email

Rust es un lenguaje de reciente creación, y ha conseguido ser el lenguaje de programación más amado por todos aquellos que lo han probado en el 2016. Si como yo eres curioso y deseas iniciarte en el lenguaje de programación Rust a continuación te mostraré algunas características clave con el propósito de ahorrarte dolores de cabeza.

¿Quién es Rust?

Es el lenguaje de mozilla (debido a que ellos son sus creadores). Tiene entre sus metas la seguridad, la velocidad  y el procesamiento multihilos.

¿Para qué se usa?

El lenguaje de programación Rust se encuentra primeramente en el navegador firefox, pero no es el único lugar donde se puede encontrar, ya viene por defecto en el firmware de mucho nuevo hardware, pues se usa tanto para dispositivos de todas las escalas.

 

Usemos el lenguaje de programación Rust

Estos son algunos tips que te ayudaran si es que quieres iniciar con el lenguaje de programación Rust

importante

Como tal vez ya lo hayas apreciado en mi post acerca de cómo hacer una función para multiplicar dos números en más de 10 lenguajes de programación,  todas las funciones deben de especificar el tipo de dato de retorno.

fn multiply(a:i32, b:i32) ->i32 {
  return a * b;
}

La palabra reservada return es opcional, así como el terminador de línea ;

fn multiply(a: i32, b: i32) -> i32 {
  a * b
}

En un if no necesitas poner paréntesis pero sí llaves

fn main() {
    let x:i32=10;
    if x == 10 {
        println!("Ten!");
    } else {
        println!("Not ten!");
    }
}

Si defines variables con la palabra reservada let, el compilador puede inferir el tipo de dato por tí

fn main() {
    let x = 10;
    if x == 10 {
        println!("Ten!");
    } else {
        println!("Not ten!");
    }
}

Las cadenas no son cadenas

fn something() -> String {
    return "hi!".to_string();
}

bueno, por si hubiera duda…

fn something() -> String {
  return String::from("hi!");
}

 

Espero estos pequeños consejos te sean útiles, una vez que haces varios programasen este lenguaje te puedo prometer que te sentirás así:

I know rust lang

Do NOT follow this link or you will be banned from the site!