// DOCS NAVIGATION
std.env — Ambiente_
SOURCE: content/docs/reference/05-stdlib.md — 05 Stdlib / 9. std.env — Ambiente / Environment
import std.env
env_get(key: string) -> string
PT-BR: Obtém uma variável de ambiente. Retorna "" se não definida.
EN-US: Gets an environment variable. Returns "" if not set.
let home = std.env.env_get("HOME")
let path = std.env.env_get("PATH")
env_set(key: string, value: string) -> bool
let ok = std.env.env_set("MINHA_VAR", "valor")
env_args_count() -> int
PT-BR: Retorna o número de argumentos da linha de comando.
EN-US: Returns the number of command-line arguments.
let argc = std.env.env_args_count()
println(f"Argumentos: {argc}")
env_arg(index: int) -> string
PT-BR: Retorna o argumento na posição index. Retorna "" se fora dos limites.
EN-US: Returns the argument at position index. Returns "" if out of bounds.
let arg0 = std.env.env_arg(0)
// nome do programa / program name
let arg1 = std.env.env_arg(1)
// primeiro argumento / first argument
// Processando todos os argumentos / Processing all arguments
let n = std.env.env_args_count()
for i in 0..n {
println(f"arg[{i}] = {std.env.env_arg(i)}")
}