基於特定鍵從雜湊集合中刪除專案的 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 關鍵字。

更新於: 2023年5月3日

90 次瀏覽

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.