Repository navigation
Home
MTplusWebSystem edited this page Feb 18, 2024
·
1 revision
-
system
- Versão: v0.1
-
Descrição: Gerencia erros e simplifica mensagens de erro.
Exemplo sem NilError:
params := map[string]interface{}{"nome": "exemplo", "idade": 30} response, err := requests.POST("https://exemplo.com/api/dados", "application/json", params) if err != nil { fmt.Println("Erro na requisição POST:", err) return }
Exemplo com NilError:
params := map[string]interface{}{"nome": "exemplo", "idade": 30} response, err := requests.POST("https://exemplo.com/api/dados", "application/json", params) system.NilError("Erro na requisição POST:", err)
-
Descrição: Leitor de arquivos.
Exemplo:
data := string(system.Scan("./arquivo.txt")) fmt.Println(data)
⚠️ Tenha a certeza de onde seu projeto está para definir o caminho correto. Pode ocorrer erro por falta de atenção.
-
Descrição: Aplicação de expressões regulares.
Exemplo:
resultado := system.Regex("[0-9]+", "texto123") fmt.Println(resultado)
-
Descrição: Escrita de arquivos JSON.
Exemplo:
dados := map[string]interface{}{"nome": "Exemplo", "idade": 30} err := system.WriteJSON("dados.json", dados) system.NilError("Erro ao escrever arquivo JSON:", err)
⚠️ Tenha a certeza de onde seu projeto está para definir o caminho correto. Pode ocorrer de criar o arquivo em local diferente.
-
Descrição: Geração de valores aleatórios.
Exemplo:
// Números padrão False aleatorio := system.Random("0-9", false) fmt.Println(aleatorio) // Números padrão True aleatorio = system.Random("9-30", true) fmt.Println(aleatorio) // Letras minúsculas padrão a-z aleatorio = system.Random("a-z", false) fmt.Println(aleatorio) // Letras maiúsculas padrão A-Z aleatorio = system.Random("A-Z", false) fmt.Println(aleatorio) // Letras minúsculas e maiúsculas a-Z aleatorio = system.Random("a-Z", false) fmt.Println(aleatorio)
- KeyGenerator: gerar chaves.
// KeyGenerator, está configurado para gerar chaves em divisíveis de 2, por exemplo: 2,4,6,8...
chave := system.KeyGenerator(4)
fmt.Println(chave)