go-编写第一个go程序

简介: go-编写第一个go程序

安装好 go 环境变量,以及够开发工具 idea的(goland推荐)

  1. 创建一个go文件夹
    在这里插入图片描述
  2. 创建一个 .go 结尾的文件
  3. 编写属于自己的第一个程序

必须是main包: package main

方法名必须是main: func main()
package 名称可以和包名不一样 (package main 并不一定是在main目录下)
Go中的main 函数不支持返回值

package main  //包 运行程序必须


//编写第一个go程序
import (  //引入 需要的 包
    "fmt"
    "os"
) //引入

func main() {
    //os.Args 接受命令行参数
    fmt.Println(os.Args) //输出
    if len(os.Args)>  1{
        fmt.Println("Hello world")
    }
    fmt.Println("hello world")
    //mian方法是没有返回值的
    //所以使用 os包exit 返回值
    os.Exit(0) 



}
相关文章
|
2月前
|
Linux 测试技术 编译器
在go程序中的交叉编译
【7月更文挑战第9天】本文介绍Go 交叉编译允许在一种平台上构建适用于多平台的二进制文件。`go build -cover`用于覆盖率分析,`-coverpkg`控制分析的包范围,生成的二进制文件运行后,覆盖率数据会写入`GOCOVERDIR`指定的目录。
143 14
在go程序中的交叉编译
|
3月前
|
存储 安全 测试技术
【Go语言精进之路】构建高效Go程序:了解map实现原理并高效使用
【Go语言精进之路】构建高效Go程序:了解map实现原理并高效使用
49 3
|
3月前
|
存储 监控 Go
【Go语言精进之路】构建高效Go程序:了解切片实现原理并高效使用
【Go语言精进之路】构建高效Go程序:了解切片实现原理并高效使用
54 3
|
1月前
|
Linux Shell Go
如何构建和安装 Go 程序
如何构建和安装 Go 程序
28 1
|
20天前
|
存储 缓存 安全
|
20天前
|
编译器 Go 开发者
|
1月前
|
Go
在Go中如何停止程序
在Go中如何停止程序
|
1月前
|
Go 数据库 UED
[go 面试] 同步与异步:程序执行方式的不同之处
[go 面试] 同步与异步:程序执行方式的不同之处
|
1月前
|
设计模式 Java 编译器
Go - 基于逃逸分析来提升程序性能
Go - 基于逃逸分析来提升程序性能
30 2
|
2月前
|
自然语言处理 算法 Go
理解在go程序的初始化顺序和MVS
【7月更文挑战第9天】本文介绍Go程序初始化顺序:按导入顺序执行`init()`,先变量定义、常量、再执行`init()`,最后`main()`. 运行时使用`GOCOVERDIR`保存覆盖率数据。
82 1
理解在go程序的初始化顺序和MVS