Avatar ·

如何在Go中输出布尔值:在控制台打印true/false

大家好!我刚开始学习Go,遇到了一个简单但让我困惑的情况。我正在写一个小程序,需要检查某个条件并将结果输出到控制台。例如,我检查一个数字是否为偶数,并想打印true或false。 这是我的代码: ```go package main import "fmt" func isEven(n int) bool { return n%2 == 0 } func main() { result := isEven(5) // 如何输出result?直接用fmt.Println(result)? fmt.Println(result) } ``` 当我运行这段代码时,它正常工作并输出`false`。但我不确定这是否是正确的做法。也许有更优雅或标准的格式化方法?我看到在其他语言(比如Python)中可以直接写`print(result)`就可以了,但在Go中我听说过`fmt`包及其功能。 另外我还想知道:是否可以不直接输出`true`/`false`,而是以其他方式输出布尔值,比如字符串"是"/"否"或"1"/"0"?或者这需要额外的处理?