Go基础教程

Go语言 Go 指针|极客笔记

Go语言 Go 指针

admin阅读(29)评论(0)赞(0)

不像 Java 和 .NET,Go 语言为程序员提供了控制数据结构的指针的能力;但是,你不能进行指针运算。通过给予程序员基本内存布局,Go 语言允许你控制特定集合的数据结构、分配的数量以及内存访问模式,这些对构建运行良好的系统是非常重要的:...

Go语言 Go 时间和日期

admin阅读(17)评论(0)赞(0)

time 包为我们提供了一个数据类型 time.Time(作为值使用)以及显示和测量时间和日期的功能函数。 当前时间可以使用 time.Now() 获取,或者使用 t.Day()、t.Minute() 等等来获取时间的一部分;你甚至可以自定...

Go语言 Go strings 和 strconv 包

admin阅读(13)评论(0)赞(0)

作为一种基本数据结构,每种语言都有一些对于字符串的预定义处理函数。Go 中使用 strings 包来完成对字符串的主要操作。 Go 前缀和后缀 HasPrefix 判断字符串 s 是否以 prefix 开头: strings.HasPref...

Go语言 Go字符串

admin阅读(29)评论(0)赞(0)

字符串是 UTF-8 字符的一个序列(当字符为 ASCII 码时则占用 1 个字节,其它字符根据需要占用 2-4 个字节)。UTF-8 是被广泛使用的编码格式,是文本文件的标准编码,其它包括 XML 和 JSON 在内,也都使用该编码。由于...

Go语言 Go基本类型和运算符

admin阅读(17)评论(0)赞(0)

我们将在这个部分讲解有关布尔型、数字型和字符型的相关知识。 表达式是一种特定的类型的值,它可以由其它的值以及运算符组合而成。每个类型都定义了可以和自己结合的运算符集合,如果你使用了不在这个集合中的运算符,则会在编译时获得编译错误。 一元运算...

Go语言 Go变量|极客笔记

Go语言 Go变量

admin阅读(23)评论(0)赞(0)

声明变量的一般形式是使用 var 关键字:var identifier type。 需要注意的是,Go 和许多编程语言不同,它在声明变量时将变量的类型放在变量的名称之后。Go 为什么要选择这么做呢? 首先,它是为了避免像 C 语言中那样含糊...

Go语言 Go常量

admin阅读(16)评论(0)赞(0)

常量使用关键字 const 定义,用于存储不会改变的数据。 存储在常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。 常量的定义格式:const identifier [type] = value,例如: const...

Go语言 Go 程序的基本结构和要素

admin阅读(32)评论(0)赞(0)

package main import "fmt" func main() { fmt.Println("hello, world") } Go包的概念、导入与可见性 包是结构化代码的一种方式:每个程序都由包(通常简称为 pkg)的概念组成...

Go语言 文件名、关键字与标识符

admin阅读(15)评论(0)赞(0)

Go 的源文件以 .go 为后缀名存储在计算机中,这些文件名均由小写字母组成,如 scanner.go 。如果文件名由多个部分组成,则使用下划线 _ 对它们进行分隔,如 scanner_test.go 。文件名不包含空格或其他特殊字符。 一...

Go语言 与其它语言进行交互

admin阅读(14)评论(0)赞(0)

Go与 C 进行交互 工具 cgo 提供了对 FFI(外部函数接口)的支持,能够使用 Go 代码安全地调用 C 语言库,你可以访问 cgo 文档主页:http://golang.org/cmd/cgo。cgo 会替代 Go 编译器来产生可以...

赞助商

Go基础教程