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
yPathBuf
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
yOsString
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.