Go 基础学习笔记(3)| 第一个程序 “helloworld”

   //第一个程序总要说的清楚才行。

  //建议先运行起第一个程序实践后,再看后面的具体解答

 一、helloworld 编写运行

   1.编写源程序,在 ~ /hello/src  编写hello.go

源程序,可复制

  1 package main //package name
  2
  3 import "fmt"//import the fmt package for io
  4
  5 func main(){//the first func
  6     /* this is the first go code */
  7     fmt.Println("Hello world")
  8 }

  2.编译,编译命令如下

$ go build hello.go 

产生目标文件 hello (window 下是  hello.exe)

  3.运行 ,运行命令如下

$ ./hello

以上便是helloworld的项目程序以及运行展示,希望读者接下来

 二、解答

(1) 源程序解答

  包名,Go源文件中的第一个语句

package 包名

  package main 定义了包名。你必须在源文件中非注释的第一行指明这个文件属于哪个包,如:package main。package main表示一个可独立执行的程序,每个 Go 应用程序都包含一个名为 main 的包。

import “fmt”

import "fmt" 告诉 Go 编译器这个程序需要使用 fmt 包(的函数,或其他元素),fmt 包实现了格式化 IO(输入/输出)的函数。

func main(){
       //源代码
}    

 func main() 是程序开始执行的函数。main 函数是每一个可执行程序所必须包含的,一般来说都是在启动后第一个执行的函数(如果有 init() 函数则会先执行该函数)。

注意其中,不可直接像window  c一样写成func main(){}

(2)go 命令

   go 程序管理 Go 源码以及运行其它在此列出的命令

方法

go   command   [arguments]

comman 如下

build       compile packages and dependencies                      编译包和依赖项   
clean       remove object files                                    删除目标文件
doc         show documentation for package or symbol               显示包和符号文档
env         print Go environment information              打印Go环境信息
fix         run go tool fix on packages                 修复包文件
fmt         run gofmt on package sources                 格式化
generate    generate Go files by processing source           通过处理源生成go文件
get         download and install packages and dependencies      下载安装包和依赖项
install     compile and install packages and dependencies
list        list packages
run         compile and run Go program
test        test packages
tool        run specified go tool
version     print Go version
vet         run go tool vet on packages

注意:使用“go help [command]” 可获取更多信息

原文地址:https://www.cnblogs.com/wxiaote/p/10853205.html