美文网首页
Go 语言程序设计(1)

Go 语言程序设计(1)

作者: hlemon | 来源:发表于2019-03-10 17:48 被阅读0次

    记录点:

    1. Go 语言是一门静态编译型语言,保证了其强大的性能
    2. Go 语言提供了一个官方的本地文档,只需要使用 godoc -http=localhost:6060 命令,即可在本地浏览器中打开官方文档
    3. go version 命令可以检查版本,并且判断 Go 是否在你的系统环境变量中
    4. go build 加上可以编译的go源文件可以得到一个可执行文件。
    5. go install 在编译源代码之后还安装到指定的目录
    6. 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语言 printfscanf 的格式化 I/O

    Go 语言学习相关的站点:

    相关文章

      网友评论

          本文标题:Go 语言程序设计(1)

          本文链接:https://www.haomeiwen.com/subject/xaxppqtx.html