Capítulo 2. Prueba del eco
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Cuando recibas esta nota / Ya no estaremos vivos / Nos habremos esfumado / No habrá forma de responder
They Might Be Giants, "By the Time You Get This" (2018)
En el Capítulo 1, escribiste tres programas -hello
, true
, y false
- que no aceptan argumentos y producen siempre la misma salida.En este capítulo, te mostraré cómo utilizar argumentos de la línea de órdenes para cambiar el comportamiento del programa en tiempo de ejecución. El programa desafío que escribirás es un clon de echo
, que imprimirá sus argumentos en la línea de órdenes, opcionalmente terminados con una nueva línea.
En este capítulo aprenderás a hacer lo siguiente:
-
Procesa los argumentos de la línea de comandos con la caja
clap
-
Utiliza tipos de Rust como cadenas, vectores, rebanadas y el tipo unidad
-
Utiliza expresiones como
match
,if
, yreturn
-
Utiliza las variantes de
Option
para representar el valor deSome
oNone
-
Gestiona los errores utilizando las variantes
Result
deOk
yErr
-
Comprender la diferencia entre memoria de pila y de montón
-
Prueba de texto que se imprime en
STDOUT
ySTDERR
-
Utiliza
Iterator::collect
para convertir un iterador en un vector -
Crear una estructura
Cómo funciona el eco
En cada capítulo, escribirás una versión en Rust de una herramienta de línea de comandos existente, así que empezaré cada capítulo describiendo cómo funciona ...
Get Línea de comandos Óxido now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.