8000 GitHub - LPX3F8/glist: 👨‍💻 based on native container/list, support generics
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

LPX3F8/glist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

glist

👨‍💻‍ based on golang native container/list, support generics

Install

  • go version >= 1.18
go get -u github.com/LPX3F8/glist

Example

import (
	"fmt"

	"github.com/LPX3F8/glist"
)

type foo struct {
	V string
}

func (o *foo) Print() {
	fmt.Println(o.V)
}

func main() {
	fooList := glist.New[*foo]()
	fooList.PushBack(&foo{V: "1"})
	fooList.PushBack(&foo{V: "2"})
	fooList.PushBack(&foo{V: "3"})
	fmt.Println(fooList.Len())
	for e := fooList.Front(); e != nil; e = e.Next() {
		e.Value.Print()
	}
}

About

👨‍💻 based on native container/list, support generics

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages

0