Boa noite pessoal, blz? No código abaixo, ali no if capital , não deveria apenas aceitar valores booleanos?
func main() {
cidade, populacao, capital := devolveCidadeEPopulacao()
if capital {
fmt.Println("A capital ", cidade, "tem", populacao, "habitantes")
} else {
fmt.Println("A cidade ", cidade, "tem", populacao, "habitantes")
}