记录点:
godoc -http=localhost:6060 go version go build go install go get
HelloWorld 代码:
package main import ( "fmt" "os" "strings" ) func main() { who := "World!" if len(os.Args) > 1 { who = strings.Join(os.Args[1:], " ") } fmt.Println("Hello", who) }
HelloWorld 代码解读:
-
每一个 Go 程序都必须包含一个
main
包,并且含有一个main
函数 - Go 语言针对的是包,而非文件,意味着一个包可以拆分层多个文件,只需要这些文档的包声明一致
-
import
可以单次导入,也可以批量导入,建议使用批量导入 - Go 语言不建议使用分号分隔,这些会由编译器自动实现
-
函数内可以使用快速变量声明
:=
,函数外这不行,但是可以使用 var 声明变量 -
len()
方法可以获得长度 -
os
包提供了操作系统函数的不依赖平台的接口,Args
方法保管了命令行参数,第一个是程序名 -
[n:]
返回了从第 n 个元素到最后一个元素 -
strings
包实现了用于操作字符的简单函数 -
fmt
包实现了实现了类似C语言printf
和scanf
的格式化 I/O
Go 语言学习相关的站点:
以上所述就是小编给大家介绍的《Go 语言程序设计(1)》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Go程序设计语言
- C语言程序设计——控制结构(顺序)
- 资料 | Python语言程序设计基础(第2版)
- 对高级程序设计语言的类型系统的基本理解
- Objeck v5.6.1 发布,面向对象程序设计语言
- 微软推出新编程语言 Bosque,超越结构化程序设计
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Automate This
Christopher Steiner / Portfolio / 2013-8-9 / USD 25.95
"The rousing story of the last gasp of human agency and how today's best and brightest minds are endeavoring to put an end to it." It used to be that to diagnose an illness, interpret legal docume......一起来看看 《Automate This》 这本书的介绍吧!