// DOCS NAVIGATION
std.io — Entrada e Saída_
SOURCE: content/docs/reference/05-stdlib.md — 05 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
print(value: any) -> unit
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: ")