在Mac OS系统中编写第一个Go程序----Hello World

本文介绍如何在MacOS系统中使用终端创建Go语言项目,包括目录结构的建立、代码编写、编译及运行等步骤。同时介绍了如何利用gofmt工具进行代码格式化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Mac OS系统中,打开终端。

创建一个用于存储这个程序的文件夹,输入如下:

mkdir -p $GOPATH/src/github.com/[your github username]/hello

切换到Hello文件夹,输入如下:

cd $GOPATH/src/github.com/[your github username]/hello

使用vim软件编写代码,在文件夹hello中,创建一个名为main.go的文件,输入如下。

vim main.go

启动vim,进入了命令模式,直接按下“i”键,切换到输入模式。

编写代码如下:

package main //main包是Go程序的入口包

import( //导入包

"fmt"

)

func main(){ //程序执行的入口函数main()。

fmt.Println("Hello World!")

}

输入完成代码以后,按下“esc”键,退出输入模式,切换到命令模式。

在命令模式情况下,保存main.go,并退出vim,先,输入如下:

:wq

退出vim以后,使用go run编译并运行程序,输入如下:

go run main.go

如编译输出可执行文件,使用如下指令可以将这段代码编译为可执行文件:

go build ./main.go

代码格式化工具gofmt

输入以下代码:

package main

import ("fmt")

func main() {
a:=1
if(a>=1){fmt.Println(a)}
}

输入命令行如下:

gofmt test.go

运行结果如下:

package main

import (
        "fmt"
)

func main() {
        a := 1
        if a >= 1 {
                fmt.Println(a)
        }
}

如果需要直接优化后保存到原来的代码文件中,可以在运行gofmt的时间加上-w命令参数:

gofmt -w test.go

gofmt --help输出下面的信息:

usage: gofmt [flags] [path ...]
  -cpuprofile string
        write cpu profile to this file
  -d    display diffs instead of rewriting files
  -e    report all errors (not just the first 10 on different lines)
  -l    list files whose formatting differs from gofmt's
  -r string
        rewrite rule (e.g., 'a[b:len(a)] -> a[b:]')
  -s    simplify code
  -w    write result to (source) file instead of stdout

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值