Funções e Módulos Built-in

Função hoje()

Retorna um objeto contendo informações sobre a data e hora atual. Você pode opcionalmente especificar um fuso horário.

# Uso básico variavel agora = hoje() # Com fuso horário (exemplo) variavel agora = hoje("Africa/Maputo")

Métodos Disponíveis

MétodoDescriçãoExemplo
dia()Retorna o dia do mês (1-31)agora.dia()
mes().numeroRetorna o número do mês (1-12)agora.mes().numero
mes().nomeRetorna o nome do mês em portuguêsagora.mes().nome
ano()Retorna o ano (ex: 2024)agora.ano()
horas()Retorna as horas (0-23)agora.horas()
minutos()Retorna os minutos (0-59)agora.minutos()
segundos()Retorna os segundos (0-59)agora.segundos()
semana().nomeRetorna o dia da semana (ex: Segunda-feira)agora.semana().nome
formatado()Data formatada (ex: 22/05/2024)agora.formatado()
horaFormatada()Hora formatada (ex: 14:30:45)agora.horaFormatada()
timestamp()Timestamp Unix (segundos desde 1970)agora.timestamp()

Exemplos Práticos

variavel agora = hoje() # Obter data completa escreva agora.formatado() # Obter hora completa escreva agora.horaFormatada() # Obter componentes individuais escreva "Hoje é: " + agora.semana().nome escreva "Data: " + agora.dia() + "/" + agora.mes().numero + "/" + agora.ano() escreva "Hora: " + agora.horas() + ":" + agora.minutos() + ":" + agora.segundos() # Nome completo do mês escreva "Mês: " + agora.mes().nome

Com Fuso Horário

Você pode especificar um fuso horário específico ao chamar hoje():

# Fuso horário de Moçambique variavel tempo_maputo = hoje("Africa/Maputo") escreva tempo_maputo.horaFormatada() # Fuso horário de Portugal variavel tempo_lisboa = hoje("Europe/Lisbon") escreva tempo_lisboa.horaFormatada()

Módulo matematica

Funções e constantes matemáticas para cálculos avançados.

importar matematica de "matematica"

Funções e Constantes

PIConstante π (3.14159...)
raiz(n)Raiz quadrada
potencia(base, exp)Potenciação
absoluto(n)Valor absoluto
arredondar(n)Arredonda para o número inteiro mais próximo
teto(n)Arredonda para cima
chao(n)Arredonda para baixo
aleatorio()Número aleatório entre 0 e 1
seno(n)Seno de n (em radianos)
cosseno(n)Cosseno de n (em radianos)

Módulo fs (File System)

Operações com o sistema de arquivos - leitura, escrita e manipulação de ficheiros.

importar fs de "fs"

Funções

ler(arquivo)Lê o conteúdo de um arquivo
escrever(arquivo, conteudo)Escreve conteúdo num arquivo
existe(arquivo)Verifica se o arquivo existe
apagar(arquivo)Apaga um arquivo

Módulo caminho (Path)

Utilitários para manipulação de caminhos de arquivo de forma multiplataforma.

importar caminho de "caminho"

Funções

juntar(...partes)Junta partes de um caminho
diretorio(caminho)Extrai o diretório do caminho
arquivo(caminho)Extrai o nome do arquivo
extensao(caminho)Extrai a extensão do arquivo
absoluto(caminho)Converte para caminho absoluto

Funções JSON

Funções para trabalhar com dados JSON - leitura e escrita.

Funções Disponíveis

json_ler(arquivo)Lê e analisa um arquivo JSON
json_texto(string)Analisa uma string JSON
json_escrever(arquivo, dados)Escreve dados num arquivo JSON

Exemplo

# Ler um arquivo JSON variavel config = json_ler("config.json") escreva config.nome # Analisar uma string JSON variavel dados = json_texto('{"nome": "MambaScript", "versao": 2}') escreva dados.nome # Escrever um arquivo JSON variavel info = {nome: "MambaScript", versao: 2} json_escrever("saida.json", info)