Go map的概念及三種使用方法

2021-10-07 16:13:31 字數 1660 閱讀 3149

基本語法key 可以是什麼型別valuetype 可以是什麼型別注意宣告是不會分配記憶體的,初始化需要 make ,分配記憶體後才能賦值和使用

//map的宣告和注意事項 

var a map[string]string

//在使用map前,需要先make , make的作用就是給map分配資料空間

a = make(map[string]string, 10)

a["no1"] = "宋江" //ok?

a["no2"] = "吳用" //ok?

a["no1"] = "武松" //ok?

a["no3"] = "吳用" //ok?

--map的宣告

var a map[string]string

-- 在使用map前,需要先make , make的作用就是給map分配資料空間

a = make(map[string]string, 10)

cities := make(map[string]string)

cities["no1"] = "北京"

cities["no2"] = "天津"

cities["no3"] = "上海"

fmt.println(cities)

heroes := map[string]string

heroes["hero4"] = "高地虎"

fmt.println("heroes=", heroes)

studentmap := make(map[string]map[string]string)

studentmap["stu01"] = make(map[string]string, 3)

studentmap["stu01"]["name"] = "tom"

studentmap["stu01"]["***"] = "男"

studentmap["stu01"]["address"] = "北京長安街"

studentmap["stu02"] = make(map[string]string, 3) //這句話不能少!!

studentmap["stu02"]["name"] = "mary"

studentmap["stu02"]["***"] = "女"

studentmap["stu02"]["address"] = "上海黃浦江"

fmt.println(studentmap)

fmt.println(studentmap["stu02"])

ajax 的三種使用方法

第一種 也是最古老的一種方法之一 from 表單直接提交資料到php檔案裡 action為路徑 form method post action index.php input name username placeholder 使用者名稱 type text input name password ...

EF框架概念及三種模式

其實entity framework的底層也是呼叫ado.net,它是更高層次的封裝.作為資料訪問的技術,entityframework的設計有高擴充套件性,這一點可體現在其對映定義的靈活性.簡單地說,使用entityframework可以充分地定義與資料庫表對映的實體,這個實體可以直接用於業務邏輯...

Oracle的游標使用方法 三種迴圈

例 游標 loop迴圈游標 set serveriutput on declare r emp emp rowtype cursor c emp is select from emp begin open c emp loop fetch c emp into r emp exit when c e...