ADVERTISEMENT
ADVERTISEMENT

Golang delete() Function with Examples

Golang | delete() Function: Here, we are going to learn about the built-in delete() function with its usages, syntax, and examples.
Submitted by IncludeHelp, on October 14, 2021

delete() Function

In the Go programming language, delete() is a built-in function that is used to delete the element with the specified key from the map. If the map is nil or an empty map, delete is a no-op.

It accepts two parameters (m map[Type]Type1, key Type) and returns nothing.

Syntax:

func delete(m map[Type]Type1, key Type)

Parameter(s):

  • map : The source map from which we have to remove the element.
  • key : The specified key.

Return Value:

The return type of the delete() function is none.

Example 1:

// Golang program to demonstrate the
// example of delete() function

package main

import (
	"fmt"
)

func main() {
	// Creating a map
	CountryCode := make(map[string]int)

	// Assigning keys and elements
	CountryCode["ind"] = 101
	CountryCode["aus"] = 102
	CountryCode["eng"] = 103
	CountryCode["pak"] = 104
	CountryCode["usa"] = 105

	// Deleting the element by key
	delete(CountryCode, "pak")

	//Printing the elements
	fmt.Println("India    :", CountryCode["ind"])
	fmt.Println("Australia:", CountryCode["aus"])
	fmt.Println("England  :", CountryCode["eng"])
	fmt.Println("Pakistan :", CountryCode["pak"])
	fmt.Println("USA      :", CountryCode["usa"])
}

Output:

India    : 101
Australia: 102
England  : 103
Pakistan : 0
USA      : 105

Example 2:

// Golang program to demonstrate the
// example of delete() function

package main

import (
	"fmt"
)

func main() {
	people := map[string]int{"Alex": 21, "Alvin": 37}
	fmt.Println("Before removing...")
	fmt.Println(people)

	// Deleting the element
	delete(people, "Alvin")

	fmt.Println("After removing...")
	fmt.Println(people)
}

Output:

Before removing...
map[Alex:21 Alvin:37]
After removing...
map[Alex:21]

Golang builtin Package »


ADVERTISEMENT
ADVERTISEMENT


Comments and Discussions!



ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.