削除機能に移動:マップからキーと値のペアを削除します

目次

説明

構文とパラメーター

使用例

予防

存在しないキーを削除する

削除されたキーはnilです


 

説明

削除機能はGoの組み込み機能であり、指定されたキーに従ってマップから要素を削除します。削除するキーがnilの場合、またはそのような要素がない場合、deleteは動作しません。

 

構文とパラメーター

関数シグネチャ

func delete(m map[Type]Type1, key Type)
パラメータ名 意味
m 操作するマップ
キー mから削除するキー

戻り値:削除関数には戻り値はありません。

 

使用例

削除機能を使用して、マップ内のキーと値のペアを削除します。

package main

import "fmt"

func main() {
	demo := make(map[string]interface{})
	demo["code"] = "Golang"
	demo["author"] = "Robert Griesemer"
	delete(demo, "author")
	fmt.Println(demo)
	// outputs: map[code:Golang]
}

 

予防

存在しないキーを削除する

存在しないキーを削除する場合、deleteは何の操作も行いません。

package main

import "fmt"

func main() {
	demo := make(map[string]interface{})
	delete(demo, "author")
	fmt.Println(demo)
	// outputs: map[]
}

削除されたキーはnilです

削除されたキーがnilの場合、削除は機能しません。

package main

import "fmt"

func main() {
	demo := make(map[interface{}]interface{})
	demo["platform"] = "CentOS"
	delete(demo, nil)
	fmt.Println(demo)
	// outputs: map[platform:CentOS]
}

 

おすすめ

転載: blog.csdn.net/TCatTime/article/details/114188640