Go 语言程序设计(1)
作者:
hlemon | 来源:发表于
2019-03-10 17:48 被阅读0次记录点:
- Go 语言是一门静态编译型语言,保证了其强大的性能
- Go 语言提供了一个官方的本地文档,只需要使用
godoc -http=localhost:6060
命令,即可在本地浏览器中打开官方文档
-
go version
命令可以检查版本,并且判断 Go 是否在你的系统环境变量中
-
go build
加上可以编译的go源文件可以得到一个可执行文件。
-
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)
本文链接:https://www.haomeiwen.com/subject/xaxppqtx.html
网友评论