Skip to content

mateusvictor/linked-list-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

linked-list-api

First RESTful API made in Go Lang with the Gin framework that implements the Linked List Data Structure.

This projects was designed to have a basic understanding of the Go Language including its basic syntax, packages, structs, pointers and the Gin framework.

In order to practice pointers and memory manipulation, a basic implementation of an in-memory linked list was made that stores information about the main entity: Student.

Basic Usage: Linked List impl

➜  linked-list-api git:(main) ✗ go run cmd/api/main.go

Appending nodes
Student's node: {2 Jorge Vieira 82} appended
Student's node: {3 Cecilia Assis 213} appended
Student's node: {4 João Carlos 21} appended
Student's node: {5 Mario Santa 13} appended
Student's node: {6 Roberto Castro 23} appended

Printing linked list
Student: {1 Mateus Silva 17}
Next: {{2 Jorge Vieira 82} 0xc00007e0c0}

Student: {2 Jorge Vieira 82}
Next: {{3 Cecilia Assis 213} 0xc00007e140}

Student: {3 Cecilia Assis 213}
Next: {{4 João Carlos 21} 0xc00007e1c0}

Student: {4 João Carlos 21}
Next: {{5 Mario Santa 13} 0xc00007e240}

Student: {5 Mario Santa 13}
Next: {{6 Roberto Castro 23} <nil>}

Student: {6 Roberto Castro 23}
Next: <nil>

About

First RESTful API made in Go Lang with the Gin framework that implements the Linked List Data Structure.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages