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

相关推荐
GISer_Jing2 分钟前
低代码拖拽实现与bpmn-js详解
开发语言·javascript·低代码
@areok@25 分钟前
C++mat传入C#OpencvCSharp的mat
开发语言·c++·opencv·c#
小王C语言39 分钟前
【C++进阶】---- map和set的使用
开发语言·c++
Elnaij1 小时前
从C++开始的编程生活(8)——内部类、匿名对象、对象拷贝时的编译器优化和内存管理
开发语言·c++
yb0os11 小时前
RPC实战和核心原理学习(一)----基础
java·开发语言·网络·数据结构·学习·计算机·rpc
qq_172805591 小时前
GO RPC 教学文档
qt·rpc·golang
liuyao_xianhui1 小时前
内存管理(C/C++)
java·开发语言·c++
饭碗的彼岸one2 小时前
C++设计模式之单例模式
c语言·开发语言·c++·单例模式·设计模式·饿汉模式·懒汉模式
帅得不敢出门2 小时前
macOS苹果电脑运行向日葵远程控制软件闪退
windows·macos·远程控制·向日葵
青铜发条2 小时前
【Qt】PyQt、原生QT、PySide6三者的多方面比较
开发语言·qt·pyqt