https://github.com/hymkor/go-generics-list
The generics version of "container/list"
https://github.com/hymkor/go-generics-list
Last synced: 23 days ago
JSON representation
The generics version of "container/list"
- Host: GitHub
- URL: https://github.com/hymkor/go-generics-list
- Owner: hymkor
- License: mit
- Created: 2023-08-18T12:41:02.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-08-20T01:57:38.000Z (over 1 year ago)
- Last Synced: 2025-02-10T15:51:00.548Z (3 months ago)
- Language: Go
- Homepage: https://pkg.go.dev/github.com/hymkor/go-generics-list
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
go-generics-list
================The generics version of [container/list]
[container/list]: https://pkg.go.dev/container/list
``` example.go
package mainimport (
"fmt""github.com/hymkor/go-generics-list"
)func main() {
L := list.New[rune]()for _, c := range "ABCDEFG" {
L.PushBack(c)
}fmt.Print("Ascend:")
for p := L.Front(); p != nil; p = p.Next() {
fmt.Printf(" '%c'", p.Value)
}
fmt.Println()fmt.Print("Descend:")
for p := L.Back(); p != nil; p = p.Prev() {
fmt.Printf(" '%c'", p.Value)
}
fmt.Println()
}
`````` go run example.go |
Ascend: 'A' 'B' 'C' 'D' 'E' 'F' 'G'
Descend: 'G' 'F' 'E' 'D' 'C' 'B' 'A'
```