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étodo | Descrição | Exemplo |
|---|---|---|
| dia() | Retorna o dia do mês (1-31) | agora.dia() |
| mes().numero | Retorna o número do mês (1-12) | agora.mes().numero |
| mes().nome | Retorna o nome do mês em português | agora.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().nome | Retorna 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
| PI | Constante π (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)