Junior — Middle
108
Массивтерді map деректер құрылымында кілт ретінде қолдануға бола ма?
Сұралған компаниялар
Lamoda Tech
AI-дан жауап
sobes.tech AI
В Go в качестве ключей в map можно использовать только те типы, которые поддерживают операцию сравнения ==. Массивы в Go являются сравнимыми, если их элементы сравнимы, поэтому массивы можно использовать в качестве ключей.
Пример использования массива в качестве ключа:
package main
import "fmt"
func main() {
m := make(map[[3]int]string)
key := [3]int{1, 2, 3}
m[key] = "значение"
fmt.Println(m[key]) // вывод: значение
}
Однако стоит помнить, что срезы (slice) нельзя использовать в качестве ключей, так как они не сравнимы.