Выведет "yes". 1 > 0 — это true, m[true] = "yes". Трюк в том что ключ map может быть любым comparable типом, включая bool. Работает и со struct как ключ: map[Point]string{}. Не работает с slice, map, function как ключ — они не comparable. Это легальный но необычный Go код который может запутать на собесе.
Что выведет: m := map[bool]string{true: "yes", false: "no"}; fmt.Println(m[1 > 0])?
Middle
75 просмотровAFK Offer AI
Как добавить NOT NULL колонку без downtime?