Corso di Raku / Fondamenti / Funzioni integrate per la stampa

say

La routine incorporata say esegue le seguenti azioni:

  1. Chiama il metodo gist sui suoi argomenti.
  2. Aggiunge un carattere di nuova linea.
  3. Converte il risultato in UTF-8.
  4. Lo invia al flusso STDOUT.

Dal punto di vista dell’utente, say semplicemente stampa il contenuto di una variabile sul terminale e aggiunge la nuova linea.

Il primo passo richiede alcune spiegazioni. Il metodo gist è un metodo definito per ogni tipo di dato incorporato, come interi o stringhe. Per tali tipi semplici, il risultato restituito è un valore leggibile che rappresenta l’elemento.

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

Per dati più complessi, come array o hash, il metodo gist aggiunge una certa formattazione.

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 routine say può essere chiamata sia come funzione che come metodo:

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

Puoi passare più di un argomento a say. I pezzi di output sono uniti senza spazi tra di loro.

say(100, 500); # 100500

Funzioni integrate per la stampa   |   Funzioni integrate per la stampa / print


💪 Or jump directly to the exercises to this section.

Questa pagina è tradotta automaticamente con ChatGPT 4o. Testo originale in inglese.

Traduzioni di questa pagina: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська