Laboratorios gratuitos de Rust
Practica Rust gratis en laboratorios interactivos. Escribe y ejecuta código sobre sintaxis, propiedad, préstamos, tiempos de vida, errores y concurrencia en un entorno seguro.
Personalice el programa de bienvenida
Practique el flujo de trabajo de editar, comprobar y ejecutar completando un programa de bienvenida preparado en Rust.
ChallengeRust
Su primer proyecto de Cargo
Aprenda a usar el terminal, nano y el flujo de trabajo básico de Cargo mientras completa y ejecuta un pequeño programa en Rust.
LabRust
Crear un informe de temperatura
Complete un informe de temperatura preparado en Rust combinando una variable, operaciones aritméticas, conversión numérica y salida con formato.
ChallengeRust
Variables y valores simples
Elabore un pequeño informe de mediciones mientras aprende sobre las variables de Rust, la mutabilidad, los tipos de valores simples, la aritmética, la conversión y la salida con formato.
LabRust
Escalar una receta
Complete una función reutilizable de Rust que escale las cantidades preparadas de los ingredientes para un nuevo número de porciones.
ChallengeRust
Funciones y expresiones
Complete tres funciones pequeñas de Rust para aprender sobre parámetros, argumentos, tipos de retorno, retornos mediante expresiones y llamadas reutilizables a funciones.
LabRust
Planificar pedidos de envío
Complete tres decisiones concretas en un planificador de pedidos en Rust preparado, que combina una función, condiciones, un bucle sobre un rango y totales acumulados.
ChallengeRust
Tome decisiones y repita tareas
Construya un pequeño resumen de envíos mientras aprende comparaciones, expresiones if, bucles for, rangos inclusivos y totales acumulados en Rust.
LabRust
Recupere el rastreador de paquetes
Repare un rastreador de paquetes en Rust que utiliza un String después de transferir su propiedad, conservando la propiedad devuelta sin clonar.
ChallengeRust
Propiedad, alcance y movimientos
Aprenda la propiedad de Rust comparando enteros copiados con datos String movidos, interpretando un diagnóstico E0382 intencional y devolviendo la propiedad desde una función.
LabRust
Actualizar una lista de invitados de forma segura
Repare un programa de lista de invitados para que una función tome prestada la lista para inspeccionarla y otra la tome prestada para modificarla de forma controlada.
ChallengeRust
Prestar datos mediante referencias
Aprenda a inspeccionar y actualizar datos propios de Rust con referencias compartidas y mutables mientras el código que llama conserva la propiedad.
LabRust
Extraer palabras clave de comandos
Complete una función auxiliar que extrae la primera palabra clave de comandos vacíos, de una sola palabra y de varias palabras mediante un segmento prestado de una cadena.
ChallengeRust
Trabajar con cadenas y slices
Relacione valores `String` propietarios con vistas `&str` prestadas, cree subcadenas seguras y comprenda los límites de UTF-8.
LabRust
Complete el catálogo de la biblioteca
Complete un constructor de Book y un método de préstamo para que un catálogo conserve los títulos que posee y permita un solo préstamo exitoso.
ChallengeRust