编写第一个hello golang

创建空文件hello.go,尝试执行

touch hello.go
go run hello.go

产生如下报错

can't load package: package main: 
gobook/main.go:1:1: expected 'package', found 'EOF'

解答:

在go语言中,所有go源码文件必须声明隶属于某一个包,至少一个package main,main为自己创建的包名。

1.1. 正确的hello golang

Go代码文件,程序中必须指定启动函数main(),如同小汽车的点火开关。

Hello.go

package main    //声明为main包,即可以编译成二进制程序

import "fmt"    //导入fmt格式化包

func main(){fmt.Println("hello golang")}    //main主函数入口

运行

go run hello.go

结果

hello golang

但是如上的代码,并不美观,go提供了格式化代码命令

go fmt hello.go

格式化后,代码风格如下

package main

import "fmt"

func main() {
    fmt.Println("hello golang")    //调用fmt包下的Println函数
}

相关文章:

  • 2018-11-14
  • 2021-10-31
  • 2022-01-08
  • 2022-01-31
  • 2020-04-13
  • 2022-12-23
  • 2021-10-01
  • 2021-07-05
猜你喜欢
  • 2021-07-12
  • 2021-08-15
  • 2021-08-10
  • 2021-07-15
  • 2021-05-22
  • 2021-08-30
  • 2022-12-23
相关资源
相似解决方案