1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
  
     | 
    
      package maps
func _() {
	var aVar int          //@item(mapVar, "aVar", "int", "var")
	// not comparabale
	type aSlice []int     //@item(mapSliceType, "aSlice", "[]int", "type")
	*aSlice     //@item(mapSliceTypePtr, "*aSlice", "[]int", "type")
	// comparable
	type aStruct struct{} //@item(mapStructType, "aStruct", "struct{...}", "struct")
	map[]a{} //@complete("]", mapSliceType, mapStructType),snippet("]", mapSliceType, "*aSlice", "*aSlice")
	map[a]a{} //@complete("]", mapSliceType, mapStructType)
	map[a]a{} //@complete("{", mapSliceType, mapStructType)
}
 
     |