Capítulo 12. Hijo afortunado

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Ahora me río y gano una fortuna / De los mismos que torturé

They Might Be Giants, "Bésame, Hijo de Dios" (1988)

En este capítulo, crearás una versión en Rust del programa fortune que imprimirá un aforismo seleccionado al azar o un poco de trivialidades o arte ASCII interesante1 de una base de datos de archivos de texto. El programa toma su nombre de una galleta de la fortuna, una galleta crujiente que contiene un pequeño trozo de papel impreso con un breve fragmento de texto que podría ser una fortuna como "Pronto harás un viaje" o tal vez un chiste corto o un refrán. Cuando estaba aprendiendo a utilizar un terminal Unix en mis días de estudiante universitario,2 un inicio de sesión satisfactorio solía incluir la salida de fortune.

Aprenderás a hacer lo siguiente:

  • Utiliza las estructuras Path y PathBuf para representar las rutas del sistema

  • Analizar registros de texto que abarcan varias líneas de un archivo

  • Utiliza la aleatoriedad y contrólala con semillas

  • Utiliza los tipos OsStr y OsString para representar nombres de archivo

Cómo funciona la fortuna

Empezaré describiendo cómo funciona fortune para que tengas una idea de lo que tendrá que hacer tu versión.Puede que primero tengas que instalar el programa,3 ya que no suele estar presente por defecto en la mayoría de los sistemas. Aquí tienes un fragmento de la página del ...

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.