记录点:
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,超越结构化程序设计
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Pro JavaScript Design Patterns
Dustin Diaz、Ross Harmes / Apress / 2007-12-16 / USD 44.99
As a web developer, you’ll already know that JavaScript™ is a powerful language, allowing you to add an impressive array of dynamic functionality to otherwise static web sites. But there is more power......一起来看看 《Pro JavaScript Design Patterns》 这本书的介绍吧!
RGB转16进制工具
RGB HEX 互转工具
随机密码生成器
多种字符组合密码