github.com/traefik/yaegi@v0.15.1/_test/gen6.go (about)

     1  package main
     2  
     3  func MapKeys[K comparable, V any](m map[K]V) []K {
     4  	r := make([]K, 0, len(m))
     5  	for k := range m {
     6  		r = append(r, k)
     7  	}
     8  	return r
     9  }
    10  
    11  func main() {
    12  	var m = map[int]string{1: "2", 2: "4", 4: "8"}
    13  
    14  	// Test type inference
    15  	println(len(MapKeys(m)))
    16  }
    17  
    18  // Output:
    19  // 3