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, y return

  • Utiliza las variantes de Option para representar el valor de Some o None

  • Gestiona los errores utilizando las variantes Result de Ok y Err

  • Comprender la diferencia entre memoria de pila y de montón

  • Prueba de texto que se imprime en STDOUT y STDERR

  • 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.