Rust - LibreColaboracion/taller GitHub Wiki
Guía básica Rust
Rust es un lenguaje de programación compilado, de propósito general y multiparadigma que está siendo desarrollado por Mozilla. Ha sido diseñado para ser "un lenguaje seguro, concurrente y práctico". Es un lenguaje de programación multiparadigma, soporta programación funcional pura, por procedimientos, imperativa y orientada a objetos.
Para las finalidades de este guia se van a abordar los metodos que se puedan usar en en el procesamiento de texto, por tal motivo se encontrara, en primer lugar, caracteristicas generales del lenguaje, seguido de metodos generales y para teerminar los metodos para String.
Caracteristicas generales del lenguaje.
1. Funcion main En Rust todo programa debe tener un funcion prinsipal o main y es la encargda de correr los procesos que el programador quiera disparar.
fn main() {
println!("Hola Mundo!"); // Esta macro nos sirve para imprimir en consola el mensaje hola mundo
}
2. Declaracion de variables
Rust al ser un lenguaje fuertemente tipado, es decir que discrimina entre enteros, cadenas de texto y boleanos, necesita que el usuario tenga muy presente el tipo de variable que va a utilizar asi no la especifique ya que rust la clasifica solo.
let texto1 = "hola mundo"; // Enlace a variable del tipo &str
let texto2 = "hola mundo".to_string(); // Enlace a variable de tipo String se declara con to_string();
Nota: Rust maneja dos tipos de cadena de texto: &str y String.
Una caracteristica interesante de Rust es que se debe declarar si la variable se puede modificar o no, por defecto no se pueden modificar, por tal motivo hay que declararlo con "mut".
let mut texto1 = "hola mundo";
3. Vectores
Los vectores son conjuntos de datos entre corchetes cuadrados y separados por comas, lo que en otros lenguajes se conocen como array.
let v = vec![1, 2, 3, 4, 5];
let mut t = vec!['uno','dos','tres','cuatro','cinco']: