$ go run generics.go keys: [4 1 2] list: [10 13 23] {MyInt16: 3} 3 result: 3, output: {MyInt16: 1}, {MyInt16: 2}