Introducción a Rust
¿Qué es Rust?
Rust es un lenguaje de programación multiparadigma orientado al desarrollo de sistemas. Su sintaxis es parecida a C++
Instalación
La forma de instalación para sistemas *nix es mediante curl
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
La instrucción anterior instala rustup, la herramienta utilizada para manejar Rust. También instala cargo, el manejador de paquetes de Rust.
Variables
Las variables son espacios en los cuales guardaremos datos que usaremos dentro del ciclo de vida de nuestro programa. Para definir una variable usamos la palabra reservada let.
let foo = 5; // no mutable
foo = 6; // error en tiempo de compilacion
En el ejemplo anterior, al ejecutarlo, obtendremos un error de compilación ya que por defecto todas las variables en Rust son inmutables. Para poder realizar una actualización del valor de una variable, durante la definición de la misma debemos colocar después de let la palabra mut.
let mut bar = String::new();
Tipos de datos
En Rust contamos con varios tipos de datos, entre ellos se encuentran: booleanos, enteros sin signo, enteros con signo, flotantes y tuplas.
let x = 12; // by default this is i32
let a = 12u8;
let b = 4.3; // by default this is f64
let c = 4.3f32;
let bv = true;
let t = (13, false);
Crear un nuevo proyecto con cargo
Como lo mencionamos anteriormente, cargo en el manejador de paquetes de Rust, pero además nos ayuda a realizar tareas para nuestros proyectos, como crear un nuevo proyecto, construir un proyecto o ejecutar pruebas. Para crear un nuevo proyecto debemos ejecutar la siguiente instrucción:
cargo new {nombre-proyecto}
construyendo y ejecutando el proyecto
Para construir y ejecutar el proyecto de nuevo usaremos cargo
hola-mundo$ cargo run
deck
By Maricela Sanchez
deck
- 754