Proporciona las funciones necesarias para poder interactuar con el usuario.
std::io:stdin()
Permite la lectura de datos por el teclado, con el método read_line se captura una entrada y se almacena en una variable siempre que sea mutable.
Ejemplo de código fuente
use std::io;
fn main()
{
let mut nombre = String::new();// Esta line crea una variable string nueva vacía(( String::new )) en nombre
println!(» Escribe tu nombre «);
io::stdin().read_line(& mut nombre);// Lee los caracteres de la variable nombre
println!(» Tu nombre es {}», nombre);// Imprime el valor de la variable nombre en la pantalla
}
Convertir string a numérico en Rust
Cuando el usuario introduce datos lo hace en string (cadena) que para hacer operaciones numéricas seria imposible.
Para eso tenemos que convertir el string en numérico, utilizamos los métodos de conversión del Rust.
Condicional » if » en Rust
Estas estructuras son importantes para tomar decisiones para el control del flujo de ejecución del programa, el camino a seguir según la evaluación del condicional.
El condicional » if » se ejecuta si la condición booleana se ejecuta como » true » (verdadero), el bloque de código entre las llaves se ejecutará o si no se ignorara.
Ejemplo de código fuente:
fn main()
{ let variable = 20;
if variable == 20 // Aquí está la condición
{
println!("La variable tiene un valor de 20.");// Si se cumple se ejecuta esta linea
}
Se caracteriza en su sistema de tipos y va mas allá de lo que ofrecen otros lenguajes.
Esta diseñado para evitar uno de los errores de memoria como desbordamientos y las referencias nulas .
Android 13, aproximadamente el 21% de todo el código nativo nuevo, está en Rust. Hay aproximadamente 1,5 millones de líneas totales de código Rust en nuevas funciones y componentes.
Hasta el momento no se detecta vulnerabilidades de seguridad de memoria en el código Rust de Android.
Para instalar en el ordenador,🖥 tenemos que seguir este enlace
Si estás haciendo esta calculadora en visual studio 2022 te saldrá la advertencia:
Gravedad Código Descripción Proyecto Archivo Línea Estado suprimido Error C4996 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. pru
Error C4996 'fopen': este error se soluciona escribiendo
Se utilizan para almacenar varios valores en una variable, permiten almacenar múltiples valores en posiciones continuas de memoria. Son como las listas en Python.
( Los índices son las posiciones en memoria para acceder a la posición de los arráis)
Permite acceder a los valores rápidamente pueden ser números ,letras o cualquier tipo de variables que queramos incluido tipo de datos complejos.
Para que? para datos que tienen que ver entre ellos
Sintaxis:
declaración: int nombre_array [nº]{15,34.23.22.22};
nº números de elementos, se puede definir con una constante
const int n_de_casa {20};
int nombre_array [n_de_casa]{12,23,11,1,13,etc…..};// Los elementos no definidos tendrán el valor 0 hasta el final.
No podemos mezclar elementos diferentes como string, enteros, etc..
Ejemplo de código fuente:
/* Arrays.cpp : Se utilizan para almacenar varios valores en una variable,
*/
#include <iostream>
using namespace std;
int main() { const int n_de_casa{ 20 };// contador de numero de calle int casa_numero [n_de_casa] { 12,23,11,1,13,22 };// array empieza contando del el indice 0 que seria el numero 12 cout << casa_numero[2];