Go语言快速开发入门01 hello

Go语言快速开发入门

1.Go语言快速入门

1.1 开发步骤

1.1.1 hello word

开发目录

新建项目的目录结构,go语言中main函数只能放在main包中,第一句话一定是package main

Go语言快速开发入门

开发代码

package main

import “fmt”

func main() {
fmt.Println(“hello,world!”)
}

说明

  • go 文件的后缀是.go

  • package main:表示hello.go文件所在的包是main,每个文件都必须归属于一个包

  • import ‘fmt’:引入一个包名为’fmt’,可使用fmt包里面的函数

  • func main(){

    }

    • func是一个关键字,表示一个函数

    • main为主函数,程序的入口

  • import ‘fmt’:引入一个包名为’fmt’,可使用fmt包里面的函数

  • fmt.Println(“hello,world!”):表示调用fmt包的函数Println输出“hello,world!”

用命令行运行go文件
(直接使用go run hello.go可直接运行)

  • 先编译为exe文件再运行
    打开命令行进入文件,dir查看文件夹,发现只有hello.go使用命令go build xx.go进行编译,再次dir会发现生成hello.exe,hello.exe运行
    Go语言快速开发入门
  • 边编译边运行
    go run hello.go执行程序
    Go语言快速开发入门01 hello

  • 两者区别:

    • 如果我们先编译生成了可执行文件,那么我们可以将该可执行文件拷贝到没有go开发环境的机器上,仍然可以运行如果我们是直接go run go源代码,那么如果要在另外一个机器上这么运行,也需要go开发环境,否则无法执行。
    • 在编译时,编译器会将程序运行依赖的库文件包含在可执行文件中,所以,可执行文件变大了很多。
本作品采用《CC 协议》,转载必须注明作者和本文链接
xs
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!