SPECTRALANG_

// DOCS NAVIGATION

std.io — Entrada e Saída_

SOURCE: content/docs/reference/05-stdlib.md05 Stdlib / 1. std.io — Entrada e Saída / Input & Output

PT-BR:
Módulo para entrada e saída de texto. Este é o módulo mais frequentemente importado.

EN-US:
Module for text input and output. This is the most frequently imported module.

import std.io
// ou / or
from std.io import println, print, read_line

Funções / Functions

println(value: any) -> unit

PT-BR: Imprime um valor seguido de uma nova linha na saída padrão.
EN-US: Prints a value followed by a newline to standard output.

std.io.println("Olá, mundo!")
       // Olá, mundo!\n
std.io.println(42)
                  // 42\n
std.io.println(3.14)
                // 3.14\n
std.io.println(true)
                // true\n
std.io.println(f"Valor: {100}")
     // Valor: 100\n

PT-BR: Imprime um valor sem nova linha.
EN-US: Prints a value without a newline.

std.io.print("Olá, ")
std.io.print("mundo")
std.io.println("!")
    // Olá, mundo!

eprint(value: any) -> unit

PT-BR: Imprime na saída de erro padrão (stderr) sem nova linha.
EN-US: Prints to standard error (stderr) without a newline.

std.io.eprint("Aviso: ")
std.io.eprintln("arquivo não encontrado")

eprintln(value: any) -> unit

PT-BR: Imprime na saída de erro padrão com nova linha.
EN-US: Prints to standard error with a newline.

std.io.eprintln("Erro fatal: divisão por zero")

flush() -> unit

PT-BR: Esvazia o buffer de saída padrão.
EN-US: Flushes the standard output buffer.

std.io.print("Carregando...")
std.io.flush()
    // Garante que o texto apareça antes de operação demorada

read_line() -> string

PT-BR: Lê uma linha da entrada padrão (aguarda Enter).
EN-US: Reads a line from standard input (waits for Enter).

std.io.print("Digite seu nome: ")
let nome = std.io.read_line()
std.io.println(f"Olá, {nome}!")

input(prompt: string) -> string

PT-BR: Exibe um prompt e lê uma linha de entrada.
EN-US: Displays a prompt and reads a line of input.

let nome = std.io.input("Digite seu nome: ")
let idade_str = std.io.input("Digite sua idade: ")