Skip to content
MTplusWebSystem edited this page Feb 18, 2024 · 1 revision

Pacote inicial

  • system
    • Versão: v0.1

Funções Disponíveis

NilError

  • 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)

Scan

  • 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.

Regex

  • Descrição: Aplicação de expressões regulares.

    Exemplo:

    resultado := system.Regex("[0-9]+", "texto123")
    fmt.Println(resultado)

WriteJSON

  • 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.

Random

  • 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

  • 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)

Clone this wiki locally