না। মানচিত্রগুলি ডিফল্ট হিসাবে উল্লেখ করা হয়।
package main
import "fmt"
func mapToAnotherFunction(m map[string]int) {
m["hello"] = 3
m["world"] = 4
m["new_word"] = 5
}
func main() {
m := make(map[string]int)
m["hello"] = 1
m["world"] = 2
for key, val := range m {
fmt.Println(key, "=>", val)
}
fmt.Println("-----------------------")
mapToAnotherFunction(m)
for key, val := range m {
fmt.Println(key, "=>", val)
}
fmt.Println("-----------------------")
}
গোলং ব্লগ থেকে-
মানচিত্রের প্রকারগুলি হ'ল রেফারেন্স ধরণের, যেমন পয়েন্টার বা স্লাইস, এবং তাই উপরের মিটার মানটি শূন্য; এটি কোনও প্রাথমিক মানচিত্রে নির্দেশ করে না। একটি শূন্য মানচিত্র পড়ার সময় একটি খালি মানচিত্রের মতো আচরণ করে, তবে শূন্য মানচিত্রে লেখার চেষ্টা করলে রানটাইম আতঙ্ক দেখা দেয়; এটা করবেন না। একটি মানচিত্র আরম্ভ করার জন্য, বিল্ট ইন মেক ফাংশনটি ব্যবহার করুন:
m = make(map[string]int)
কোড স্নিপেট লিঙ্ক এটি দিয়ে খেলুন।