编写第一个Go程序

编写第一个Go程序

1. 开发环境构建

在Go语言中,开发环境的构建需要设置GOPATH环境变量。在1.8版本之前,必须显式设置GOPATH环境变量。而在1.8版本及之后,如果没有设置GOPATH,Go将使用默认值。
在Unix系统上,默认值为$HOME/go,而在Windows系统上,默认值为%USERPROFILE%/go。
在MAC上GOPATH可以通过修改 ~/.bash_profile来设置。
查询go版本

2. 基本程序结构

Go程序的基本结构包括包声明、引入依赖和功能实现。以下是一个简单的Go程序示例:

来自云尔Websites CSDN博客

package main // 包声明,表示代码所在的模块(包)

import "fmt" // 引入代码依赖

// 功能实现
func main() {
    fmt.Println("Hello World!")
}

3. 应用程序入口

在Go语言中,应用程序的入口必须是main包:package main。
这意味着必须有一个文件名为main.go的文件,并且该文件必须属于main包,入口函数必须是main函数:func main()
文件名不一定是main.go。

4. 退出返回值

在Go语言中,main函数不支持任何返回值。如果需要返回程序的状态,可以使用os.Exit函数来实现。例如:

package main

import (
    "fmt"
    "os"
)

func main() {
    fmt.Println("Hello World!")
    os.Exit(0) // 返回状态为0表示程序正常退出,来自云尔Websites CSDN博客
}

[来自云尔Websites CSDN博客 ](https://blog.csdn.net/websites/category_12448757.html)

5. 获取命令行参数

在Go语言中,main函数不支持传入参数。如果需要获取命令行参数,可以使用os.Args切片来获取。以下是一个示例:

package main

import (
    "fmt"
    "os"
)

func main() {
    fmt.Println("命令行参数:", os.Args)
}

在程序中直接通过os.Args切片来获取命令行参数。os.Args是一个字符串切片,其中第一个元素是程序的名称,后续元素是传递给程序的命令行参数。

6. 运行程序

执行Go程序:

go run test.go

使用 go build 命令来生成二进制文件:

go build test.go 
./test

go build命令的使用

学习Go语言主要是多练,多找些代码段写写,不懂可以私聊咨询。

欢迎关注云尔Websites CSDN博客 文章来源地址https://www.uudwc.com/A/Ev0pa/

原文地址:https://blog.csdn.net/wuchengzeng/article/details/133185352

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年09月26日 15:40
解答嵌入式和单片机的关系
下一篇 2023年09月26日 15:40