跳到主要内容

开始Go语言编程

提示
  1. Go语言特点:由谷歌开发的开源编程语言,注重高效执行、高效编译和编程便捷性。
  2. Go程序结构:所有Go程序以main()函数开始,基本代码结构包括package mainfunc main(){}
  3. Go应用领域:广泛应用于网络和基础设施编程、数据科学、Web编程、物联网等多个领域。

Go 是由谷歌开发的开源编程语言。它的设计考虑了以下几点:

  • 高效的执行
  • 高效的编译
  • 编程的便捷性

这就是为什么 Go 非常快速、表达力强(易于阅读和编写代码)且轻量级。

运行 Go

运行 Go 代码最简单的方式是使用在线 Go 编译器,如 The Go Playground

您也可以轻松地在您的电脑上本地安装并运行 Go 程序。为此,请访问 在 Windows、Linux 和 macOS 上安装 Go

编写我们的第一个 Go 程序

为了熟悉 Go 编程的基本语法,让我们编写第一个程序。

// 打印 "Hello World!" 消息

package main
import "fmt"

func main() {
fmt.Println("Hello World!")
}

输出

Hello World!

这是这个程序的不同部分。

1. main() 函数

所有 Go 程序都从 main() 函数开始。

func main() {
// 代码在这里
}

要使用这个函数,我们必须首先使用 package main 导入 main 包。

注意:// 开头的行是注释。注释用于帮助用户理解代码;它们被 Go 编译器完全忽略。

2. 打印一行文本

要在 Go 中打印一行文本,我们使用 fmt.Println() 函数。该函数显示括号 () 中的内容。

要使用 fmt.Println(),我们必须首先使用 import "fmt" 导入 fmt 包。

Go 程序的基本结构

以下是从本教程中获得的要点。

  1. 所有 Go 程序都从 main() 函数开始。
  2. Go 程序的最基本代码结构是:
package main

func main() {

}

常见问题

这种语言叫 Go 还是 Golang?

这种语言的官方名称是简单的 Go。

Go 和 Golang 之间的混淆是由于以下原因:

  • Go 的官方网站是 golang.org;不是 go.org,因为这个域名不可用。
  • 人们开始为了方便使用 Golang 这个词;假设 Go(lang)Go 语言 的简称。

Go 编程的应用是什么?

最初,Go 被开发用于编程网络和基础设施相关的东西。

如今,Go 有广泛的应用范围,如

  • 数据科学和人工智能。
  • 网络服务器编程、Web 编程。
  • 机器人、物联网、游戏以及微控制器编程。
  • 基于云的应用和服务器端应用。
  • 数据抓取。
  • 将来,Golang 应用程序可以在 Android 中运行。

为什么我应该使用 Go 编程?

如果您正在寻找以下功能,Go 编程适合您:

  • 内置测试
  • 支持并发(可以同时运行多个任务)
  • 快速、简单且轻量级
  • 高效的执行
  • 高效的编译
  • 编程的便捷性
  • 接口编写模块化和可测试的代码
  • 垃圾收集

Go 是面向对象的语言吗?

Go 具有结构化和面向对象语言的特性。所以,答案可以是是也可以是不是。

Go 允许面向对象风格的编程,但它没有类型层次结构。