Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lrcampos97/golang
First steps with Go
https://github.com/lrcampos97/golang
api golang rest
Last synced: 3 days ago
JSON representation
First steps with Go
- Host: GitHub
- URL: https://github.com/lrcampos97/golang
- Owner: lrcampos97
- Created: 2020-06-16T22:39:00.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-06-16T23:23:58.000Z (over 4 years ago)
- Last Synced: 2023-03-08T01:55:05.183Z (over 1 year ago)
- Topics: api, golang, rest
- Language: Go
- Homepage:
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Golang (Instruções para utilização)
- Incluir o arquivo "**main.go**" dentro da pasta de instalação do Golang.
- Abrir o prompt de comando ou git bash e ir até a pasta de instalação.
- Rodar o comando "**go run .**"
- Fazer uso da API e seus métodos através de requisições POST (Neste projeto foi utilizado a ferramenta Postman).
- Arquivo "**matrix.csv**"é um exemplo de entrada para o processamento das informações.----------------------------------------------------------------------------
# FuncionalidadesO programa em questão se trata de um conjunto de funções simples, desenvolvidas para trabalhar com **Matrizes** quadradas. Esse exercício foi realizado no primeiro contato com a linguagem **Go**.
- Validação de matrix quadrada e números inteiros.
- Tratamento de erros "PANIC".
- Echo: retorna a matriz como uma string.
- Invert: inverte os valores da matriz de acordo com as colunas e linhas.
- Flatten: retorna a matriz em uma linha, onde os valores estão separados por vírgula.
- Sum: soma os valores contidos na matriz.
- Multiply: multiplica os valores da matriz.----------------------------------------------------------------------------
# Exemplo para requisição
![](https://lh6.googleusercontent.com/CYs8vIABbwumqF6WKb0bAOPoifBXxig3jWqAYIQEuBSfgP4EGq00OHwdv8FnmMitlvOtFtk8Q9Xu4A=w1920-h942-rw)
----------------------------------------------------------------------------
# Sites úteis para consulta