-
Solicitar datos a un usuario en rust.
Bueno esta entrada esta dedicada a leer datos desde el teclado con rust, para así poder procesarlos y mostrar el resultado del proceso. Para ello se hará uso de unas bibliotecas con las que cuenta este lenguaje de programación. Biblioteca La biblioteca que permite solicitar al usuario que introduzca un valor, y pueda ser procesadao en rust se llama read_line, permite leer una línea como un String. Para acceder a read_line primero se necesita tener un objeto stdin. La manera más fácil de hacerlo es usar el módulo std::io. Procedimiento El procedimiento es el siguiente, en primer lugar se debe de crear una variable de tipo String vacía y mutable donde se va…
-
Rust y sus constantes
El manejo de constante en rust no cambia mucho claro que en éstas no aplica los conceptos de inmutabilidad o mutabilidad que si en las variables, lo que aplica es el sombreado de constante, que sucede igual como le pasa a las variables, es la forma en la que le llama a una re-declaración de variable. Sin embargo por definición, Las constantes representan valores que no se pueden cambiar. Si declara una constante, no hay forma de que cambie su valor. La palabra reservada para usar constantes es const. Las constantes deben escribirse explícitamente. A continuación se muestra la sintaxis para declarar una constante: Diferencias entre una constante y una…
-
Rust y sus variables
Rust maneja un par de conceptos en las variables, estos son mutabilidad e inmutabilidad en el primer caso se refiere a que la variable puede cambiar su valor como tal en el resto del programa aún después de que se haya sido asignado un valor. El segundo concepto refiere a que la variable una vez que haya sido asignado un valor no podrá cambiar el valor, es decir, queda en modo de solo lectura, esto previene fallos de seguridad dentro del código y técnicamente es recomendado, porque imagina que has generado el *.exe de tu programa escrito en rust y alguien quiere desensamblar el ejecutable para saltarse los pasos de…
-
Rust y sus tipos de datos.
Como en todo lenguaje se tienen los tipos de datos básicos, “enteros, cadenas, carácter, arreglos, boleanos y decimales”, sin embargo rust muestra ciertas peculiaridades a la hora de tratar con los tipos de datos, se muestran a continuación: Tipo de dato escalar Un tipo escalar representa un valor único. Por ejemplo, 10,3.14, ‘c’. Se tiene cuatro tipos: Integer. Floating-point. Booleans. Characters. Enteros Un número entero es un número sin componente fraccionario. Es decir, el tipo de datos entero se utiliza para representar números enteros. Los enteros se pueden clasificar además como firmados y no firmados. Los enteros con signo pueden almacenar valores tanto negativos como positivos. Los enteros sin signo…