Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.

----------------------------------------------------------------------------
# Funcionalidades

O 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

Golang Install

A Tour of Go

Go by Example