Go语言 程序结构

  • 程序结构

    在研究Go编程语言的基本构建块之前,让我们首先讨论Go程序的最基本的结构,以便在以后的章节中作为参考。
  • Hello World的例子

    Go程序基本上由以下部分组成-
    • package 声明
    • 导入(import)包
    • 函数
    • 变量
    • 语句块与表达式
    • 注释
    让我们看一个简单的代码,该代码将打印“Hello World”一词-
    
    package main
    
    import "fmt"
    
    func main() {
       /* This is my first sample program. */
       fmt.Println("Hello, World!")
    }
    
    尝试一下
    让我们看一下上述程序的各个部分-
    • package main的第一行定义了该程序应位于的包名称。这是强制性声明,因为Go程序在程序包中运行。main程序包是运行程序的起点。每个软件包都有与之关联的路径和名称。
    • 下一行import “fmt”是一个预处理程序命令,该命令告诉Go编译器包括位于fmt包中的文件。
    • 下一行func main()是程序开始执行的main 函数。
    • 下一行/*...*/被编译器忽略,可以在其中添加注释。注释也使用//表示,类似于Java或C++注释。
    • 下一行fmt.Println(...)是Go中可用的另一个函数,该函数打印消息“Hello,World!”。在屏幕上显示。在这里,fmt软件包导出了Println方法,该方法用于在屏幕上显示消息。
    • 注意Println方法的大写P。在Go语言中,如果名称以大写字母开头,则导出该名称。导出意味着函数或变量/常量可被相应包的导入器访问。
  • 执行Go程序

    让我们讨论如何将源代码保存在文件中,对其进行编译并最终执行该程序。请按照下面给出的步骤-
    • 打开一个文本编辑器并添加上述代码。
    • 将文件另存为hello.go
    • 打开命令提示符。
    • 转到保存文件的目录。
    • 输入go run hello.go,然后按Enter键运行代码。
    • 如果您的代码中没有错误,那么您将看到“Hello World!”。打印在屏幕上。
    
    $ go run hello.go
    Hello, World!
    
    确保Go编译器在您的PATH中,并且正在包含源文件hello.go的目录中运行它。