基於特定鍵從雜湊集合中刪除專案的 Golang 程式
在本文中,我們將學習如何編寫 Go 語言程式,以使用 ok 語法和 delete 關鍵字基於指定的鍵從雜湊集合中刪除專案。
雜湊對映是雜湊集合的一部分。它將資料儲存為鍵值對,這有助於程式的高效執行。
演算法
步驟 1 − 此程式匯入兩個包 fmt 和 main,其中 fmt 用於格式化輸入和輸出,main 用於生成可執行程式碼。
步驟 2 − 建立一個 main 函式。
步驟 3 − 在 main 中,使用對映字面量建立雜湊對映,其中鍵的型別為字串,值的型別為整數。
步驟 4 − 設定對映中鍵的值。
步驟 5 − 在此步驟中,在控制檯上列印對映。
步驟 6 − 然後,使用 ok 語法和 delete 關鍵字從雜湊對映中刪除特定的鍵。
步驟 7 − 然後,在控制檯上列印更新後的對映。
步驟 8 − 列印語句使用 fmt 包中的 Println 函式執行,其中 ln 表示換行。
示例 1
在此示例中,我們將建立一個 main 函式,並在該函式中,我們將使用對映字面量建立一個雜湊對映,其中鍵的型別為字串,值的型別為整數。使用 ok 語法從對映中刪除鍵。
package main
import "fmt"
func main() {
hashmap := map[string]int{
"pen": 10,
"pencil": 20,
"scale": 30,
}
fmt.Println("Original map:", hashmap)
if _, ok := hashmap["pen"]; ok {
delete(hashmap, "pen")
}
fmt.Println("Updated map:", hashmap)
}
輸出
Original map: map[pen:10 pencil:20 scale:30] Updated map: map[pencil:20 scale:30]
示例 2
在此示例中,我們將使用對映字面量建立一個雜湊對映。然後,我們將使用 delete 關鍵字以及兩個輸入(對映和要刪除的鍵)來刪除鍵。
package main
import "fmt"
func main() {
hashmap := map[string]int{
"pen": 10,
"pencil": 20,
"scale": 30,
}
fmt.Println("Original map:", hashmap)
delete(hashmap, "pen")
fmt.Println("Updated map:", hashmap)
}
輸出
Original map: map[pen:10 pencil:20 scale:30] Updated map: map[pencil:20 scale:30]
結論
我們執行了基於特定鍵從雜湊對映中刪除專案的程式。在第一個示例中,我們使用 ok 語法從對映中刪除專案,在第二個示例中,我們將以簡單的方式使用 delete 關鍵字。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP