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

相关推荐
_oP_i几秒前
python 之playwright 介绍
开发语言·python
seabirdssss1 分钟前
Flutter 开发环境配置
android·windows·flutter·adb
浪客川7 分钟前
【百例RUST - 009】容器 Vector
开发语言·rpc·rust
环流_22 分钟前
多线程3(线程安全问题及解决方案)
java·开发语言
覆东流38 分钟前
第2天:Python变量与数据类型
开发语言·后端·python
Gofarlic_oms144 分钟前
制定企业Citrix虚拟化软件资产管理政策框架
运维·服务器·开发语言·matlab·负载均衡
添砖java。。。1 小时前
java实现mqtt链接并控制门锁设备
java·开发语言
码农阿豪1 小时前
中兴 F50 刷 UFI-TOOLS + cpolar:随身 WiFi 也能远程管理了
人工智能·windows·macos
codeejun1 小时前
每日一Go-53、Go微服务--限流与降级
开发语言·微服务·golang
Digitally1 小时前
如何在Windows、Mac和移动设备上永久删除Word文档
windows·macos·word