Curso de Raku / Esenciales / Funciones integradas para imprimir

say

La rutina incorporada say realiza las siguientes acciones:

  1. Llama al método gist en sus argumentos.
  2. Añade un carácter de nueva línea.
  3. Convierte el resultado a UTF-8.
  4. Lo envía al flujo STDOUT.

Desde la perspectiva del usuario, say simplemente imprime el contenido de una variable en la terminal y añade la nueva línea.

El primer paso requiere algunas explicaciones. El método gist es un método que está definido para cada tipo de dato incorporado, como enteros o cadenas. Para estos tipos simples, el resultado devuelto es un valor legible por humanos que representa el elemento.

say 42; # 42
say 'Raku'; # Raku

Para datos más complejos, como arreglos o hashes, el método gist añade algo de formato.

my @data = 'alpha', 'beta', 'gamma';
say @data; # [alpha beta gamma]

my %data = alpha => 1, beta => 2, gamma => 3;
say %data; # {alpha => 1, beta => 2, gamma => 3}

La rutina say puede ser llamada tanto como una función o un método:

say 42;
say(42);
42.say;

Puedes pasar más de un argumento a say. Las piezas de salida se unen sin espacios entre ellas.

say(100, 500); # 100500

Funciones integradas para imprimir   |   Funciones integradas para imprimir / print


💪 Or jump directly to the exercises to this section.

Esta página está traducida automáticamente con ChatGPT 4o. Texto original en inglés.

Traducciones de esta página: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська