Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Deleting Keys From Maps | Intro to Structs & Maps
Introduction to GoLang
course content

Course Content

Introduction to GoLang

Introduction to GoLang

1. Getting Started
2. Data Types
3. Control Structures
4. Functions
5. Arrays and Slices
6. Intro to Structs & Maps

Deleting Keys From Maps

We can also remove key-value pairs from maps using the delete() function.

Here are some points to note regarding the delete() function:

  • The delete function does not return any value;
  • If the key keyName doesn't exist, it simply does nothing;
  • If the map mapName doesn't exist, it shows an error during compilation.

Here is an example of the delete() function being used in a program:

go

index

copy
12345678910111213
package main import "fmt" func main() { var numbers = map[string]int { "one": 1, "two": 2, "three": 3, } fmt.Println(numbers) // Output: map[one:1 three:3 two:2] delete(numbers, "three") fmt.Println(numbers) // Output: map[one:1 two:2] }

Considering the map code below, which of the expressions will execute without compilation errors:

Select a few correct answers

Everything was clear?

Section 6. Chapter 7
We're sorry to hear that something went wrong. What happened?
some-alt