美文网首页区块链系统教程
Golang的第一个HelloWorld

Golang的第一个HelloWorld

作者: 豆瓣奶茶 | 来源:发表于2018-03-28 20:17 被阅读3次

1.1 程序源码

package main
import "fmt"
func main(){
  fmt.Print("hello world")   //此处注意Print的首字母大写,这也是go的特点
}

1.2程序的执行

程序执行一共有三种方式

  • 使用 go run命令
    打开DOS命令窗口,进入到helloworld.go所在的目录
    执行 go run helloworld.go,即可在Dos中观察到运行结果

  • 使用go build命令
    还是在Dos中进入helloworld.go所在的目录
    执行命令:go build helloworld.go,就会在当前目录下生成同名的exe文件
    执行命令:helloworld.exe,即可执行,并在Dos中看到执行结果

  • 使用 go playground

网址https://play.golang.org/

1.3程序解读

1.3.1 package

  • 同一个包下面,所有文件的package名都是相同的
  • 同一个包下面属于统一工程文件,不用import包就可以直接使用
  • 同一个包下面文件的package名,都建议是该目录名,但是也可以不同

1.3.2 import

导入fmt包,该包实现了标准的输入输出。说明后面可能要使用该包中的函数
导入包的三种方式

  • 点操作
import (
  . "fmt"
)
//这种导入方式后面需要使用该包的函数时,可以省略包名
`fmt.Println("hello")`可以直接`Println("hello")`
  • 别名操作
import (
  f "fmt"
)
//这就相当于给fmt起了一个别名,我们就可以这样使用`f.Println("hello")`
  • _操作

这个操作经常是让很多人费解的一个操作符,请看下面这个import

import (
  "database/sql"
  _ "github.com/ziutek/mymysql/godrv"
) 

_操作其实是引入该包,而不直接使用包里面的函数,而是调用了该包里面的init函数

1.3.3 main函数

main函数是程序的运行入口

相关文章

网友评论

    本文标题:Golang的第一个HelloWorld

    本文链接:https://www.haomeiwen.com/subject/rhxecftx.html