12345678910111213141516171819202122232425262728293031323334 |
- package main
- import (
- "surdeus.su/core/gods/maps"
- "fmt"
- )
- func main() {
- arr := maps.NewSparse[float32, string]("default", map[float32]string{
- 5: "something at 5",
- 12: "new shit 12",
- 50: "die 50",
- })
- for i := 0; i <= 50; i++ {
- fmt.Println(arr.Get(float32(i)))
- }
- fmt.Println(arr.Size())
- arr.Del(5)
- arr.Del(12)
- arr.Del(50)
- for i := 0; i <= 50; i++ {
- fmt.Println(arr.Get(float32(i)))
- }
- fmt.Println(arr.Size())
- fmt.Printf("%v\n", arr)
- arr.Del(12)
- arr.Set(10, "at 10")
- arr.Set(100, "at 100")
- arr.Set(49, "at 100")
- arr.Set(48.5, "at 100")
- fmt.Printf("%v\n", arr)
- }
|