Задачи на коллекции Set в Go. Часть 3
Дано изменяемое множество и массив:
set := map[string]struct{}{"a": {}, "b": {}, "c": {}}
arr := []string{"d", "e", "f"}
Добавьте все элементы из массива в множество.
Дано изменяемое множество и коллекция map:
set := map[int]struct{}{1: {}, 2: {}, 3: {}}
m := map[string]int{"a": 4, "b": 5, "c": 6}
Добавьте все значения из коллекции в множество.
Дано изменяемое множество и два списка:
set := map[int]struct{}{10: {}, 20: {}}
list1 := []int{30, 40}
list2 := []int{50, 60}
Добавьте все элементы из обоих списков в множество.
Дано изменяемое множество и другая коллекция map:
set1 := map[string]struct{}{"apple": {}, "banana": {}}
set2 := map[string]struct{}{"orange": {}, "grape": {}}
Добавьте все элементы из второго множества в первое.
Дано изменяемое множество и список пар:
set := map[int]struct{}{100: {}, 200: {}}
pairs := map[string]int{"a": 300, "b": 400, "c": 500}
Добавьте все первые элементы пар в множество.
Дано изменяемое множество и массив чисел:
set := map[int]struct{}{5: {}, 10: {}, 15: {}}
numbers := []int{20, 25, 30}
Добавьте все элементы массива в множество.
Дано изменяемое множество и коллекция map с ключами:
set := map[string]struct{}{"x": {}, "y": {}}
m := map[string]int{"z": 1, "w": 2, "v": 3}
Добавьте все ключи из коллекции в множество.
Дано изменяемое множество и три списка:
set := map[int]struct{}{1: {}, 2: {}}
listA := []any{3.0, 4.0}
listB := []any{5.0, 6.0}
listC := []any{7.0, 8.0}
Добавьте все элементы из всех трех списков в множество.
Дано изменяемое множество и массив символов:
set := map[rune]struct{}{'a': {}, 'b': {}}
chars := []rune{'c', 'd', 'e'}
Добавьте все элементы массива в множество.
Дано изменяемое множество и различные коллекции:
set := map[int]struct{}{100: {}}
list := []int{200, 300}
array := []int{400, 500}
otherSet := map[int]struct{}{600: {}, 700: {}}
Добавьте все элементы из всех коллекций в множество.