Go 语言程序设计(1)

栏目: Go · 发布时间: 5年前

记录点:

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语言 printfscanf 的格式化 I/O

Go 语言学习相关的站点:


以上所述就是小编给大家介绍的《Go 语言程序设计(1)》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

RESTful Web Services Cookbook

RESTful Web Services Cookbook

Subbu Allamaraju / Yahoo Press / 2010-3-11 / USD 39.99

While the REST design philosophy has captured the imagination of web and enterprise developers alike, using this approach to develop real web services is no picnic. This cookbook includes more than 10......一起来看看 《RESTful Web Services Cookbook》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具