博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Go 基础学习笔记(3)| 第一个程序 “helloworld”
阅读量:6643 次
发布时间:2019-06-25

本文共 1786 字,大约阅读时间需要 5 分钟。

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

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

 一、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 dependencieslist        list packagesrun         compile and run Go programtest        test packagestool        run specified go toolversion     print Go versionvet         run go tool vet on packages

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

 

转载于:https://www.cnblogs.com/xiaote/p/10853205.html

你可能感兴趣的文章
C#委托-事件示例
查看>>
3DES 加密 解密
查看>>
python中pydoc用法
查看>>
笔试题(企鹅)
查看>>
设计模式 — 模板模式
查看>>
重审自己
查看>>
C# winform 加载网页 模拟键盘输入自动接入访问网络
查看>>
职场的2个技巧
查看>>
知识树软件的Warnier图
查看>>
[Android] 创建一个GridView
查看>>
【目标检测】Faster RCNN算法详解
查看>>
世界上第一位程序员是位美女——AdaLovelace【有图为证】
查看>>
【295】暗黑表格模板及相关
查看>>
mysql group replication 安装&配置详解
查看>>
深拷贝和浅拷贝
查看>>
java版sqlhelper(转)
查看>>
android搭建环境错误 daemon not running. starting it now on port 5037 ADB server didn't ACK
查看>>
我的第一本著作:Spark技术内幕上市!
查看>>
现实世界的Windows Azure:采访Gridsum的Sr.业务发展总监Yun Xu
查看>>
公开发布版的Windows Azure 基础结构服务中的 SQL Server – 文档和最佳实践(已更新),还有即将发布的博客...
查看>>