Go 语法


Go语法

Go 文件由以下部分组成:

  • 包裹申报
  • 导入包
  • 函数
  • 陈述和表达式

看下面的代码,可以更好地理解它:

示例

package main
import ("fmt")

func main() {
  fmt.Println("Hello World!")
}
亲自试一试 »

示例解释

1号线:在 Go 中,每个程序都是包的一部分。我们使用以下方式定义它 package关键字。在本例中,该程序属于 main包裹。

2号线:import ("fmt")让我们导入包含在fmt包裹。

第 3 行:一个空行。 Go 会忽略空格。代码中的空格使其更具可读性。

4号线:func main() {}是一个函数。大括号内的任何代码{}将被执行。

5号线:fmt.Println()是一个可用的函数fmt包裹。它用于输出/打印文本。在我们的示例中,它将输出"Hello World!"。

笔记:在 Go 中,任何可执行代码都属于 main包裹。


Go 语句

fmt.Println("Hello World!")是一个声明。

在 Go 中,语句通过结束行(按 Enter 键)或分号“来分隔”;”。

按 Enter 键会添加“;" 隐式到行尾(不显示在源代码中)。

左大括号{不能出现在一行的开头。

运行以下代码,看看会发生什么:

示例

package main
import ("fmt")

func main()
{
  fmt.Println("Hello World!")
}
亲自试一试 »

精简代码

您可以编写更紧凑的代码,如下所示(不建议这样做,因为这会使代码更难以阅读):

示例

package main; import ("fmt"); func main() { fmt.Println("Hello World!");}
亲自试一试 »

围棋练习

通过练习测试一下

练习:

插入下面代码中缺失的部分以输出"Hello World"。

package main   
import ("fmt")
func main() { ("Hello World!") }

开始练习