Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

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!")
}
亲自尝试 »

Go 简洁代码

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

示例

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

Go 练习

通过练习测试自己

练习

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

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

开始练习


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.