maps

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 18, 2026 License: MIT Imports: 1 Imported by: 0

Documentation

Overview

Package maps contains a collection of helpful generic functions for working with maps, that only exist because the standard map packages do not support these generic functions.

It is not part of the public interface and considered highly instable. In the future these functions are hopefully supported by the standard library.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Add

func Add[K comparable, V any](target map[K]V, sources ...map[K]V) map[K]V

Add the given maps to a common base map overriding existing key values pairs added from previous maps if a new entry exists in a latter source map.

func Collect added in v0.1.0

func Collect[K comparable, V any](source iter.Seq2[K, V]) map[K]V

Collect collects all entries from the given iterator into a map.

func Copy

func Copy[K comparable, V any](source map[K]V) map[K]V

Copy created a shallow copy of the given map.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL