Go 自学:map关联数组

以下代码展示了如何建立一个map。

我们可以使用delete删除map中的元素。

我们还可以使用loop遍历map中的所有元素。

go 复制代码
package main

import (
	"fmt"
)

func main() {

	languages := make(map[string]string)

	languages["JS"] = "Javascript"
	languages["RB"] = "Ruby"
	languages["PY"] = "Python"

	fmt.Println("List of all languages: ", languages)
	fmt.Println("JS shorts for: ", languages["JS"])

	delete(languages, "RB")
	fmt.Println("List of all languages: ", languages)

	for key, value := range languages {
		fmt.Printf("For key %v, value is %v\n", key, value)
	}
}

输出为:

List of all languages: map[JS:Javascript PY:Python RB:Ruby]

JS shorts for: Javascript

List of all languages: map[JS:Javascript PY:Python]

For key JS, value is Javascript

For key PY, value is Python

相关推荐
一过菜只因2 分钟前
JavaWeb后端(spring--boot)
java·开发语言
五仁火烧7 分钟前
安装rust开发环境
开发语言·后端·rust
Yue丶越13 分钟前
【C语言】动态内存管理
c语言·开发语言
Edward1111111114 分钟前
普通java项目转为maven项目 J文件后缀.java变C文件
java·开发语言·maven
赵谨言15 分钟前
基于OpenCV的图像梯度与边缘检测研究
大数据·开发语言·经验分享·python
总有刁民想爱朕ha30 分钟前
MySQL 8 Windows日常维护教程(安装、备份、还原、重置密码等)
windows·mysql
莓莓儿~30 分钟前
Next.js 14 App Router数据获取开发手册
开发语言·前端·javascript
wjs202430 分钟前
ionic 单选框详解
开发语言
serendipity_hky33 分钟前
【go语言 | 第3篇】go中类的封装、继承、多态 + 反射
开发语言·后端·golang·反射
石国旺34 分钟前
python打包PyInstaller程序,怎么越来越大,如何解决?
开发语言·python