GO语言基本数据类型总结电脑资料.pdfVIP

  • 0
  • 0
  • 约3.49千字
  • 约 11页
  • 2020-08-23 发布于天津
  • 举报
GO语言基本数据类型总结电脑资料 这篇文章主要介绍了 GO语言基本数据类型 , 较为详细的了 GO语言 的基本数据类型 , 对于 GO语言的学习有一定的借鉴参考价值 , 需要的 朋友可以参考下 本文实例总结了 GO语言基本数据类型, 行注释: // 块注释: /* ...*/ 可以这么说,除了数字开头的不允许,符号开头的不允许,关键 字不允许,其他的 Unicode 字符组合都可以。“ _33 ”也可以是标识 符、“我们”也可以是标识符。标识符也区分大小写。 (1)、以大写字母开头的标识符是公开的。(这个很有意思) (2 )、其他任何标识符都是私有的。 (3 )、空标识符“ _”是一个占位符,用于赋值操作的时候,丢 弃、忽略某个值。通常这样用: go 的方法一般会返回 2 个值,一个通常的返回、一个错误标识。 如 fmt.Println(x) 会返回 2 个值,一个是打印的字节数,一个是相 应的 error 值,那么 count,_ = fmt.Println(x) 这行代码就忽略了 相应的 error 值。 (1)可以自动推断类型, 如: 代码如下 : const a = 5 (2 )可以显式指定类型, 如: 代码如下 : const a int16 = 6// int16 是一个整形类型 (PS:go 语言常量、变量定义的格式均为: 关键字 常量 ( 变量 ) 名 类型 = 值) (3 )可以一次声明多个常量, 如: const ( a = 0 ; b = 2) ,这叫分组声明。此时,第一个常 量被默认设置为 0,后续的常量默认设置为前面常量的表达式。 (PS: 但是希望用 const (a b) 表示 a=0,b=0 这样的是不行的, 常量分组定义,第一个常量必须赋值、或为 iota ) (PPS:注意, go 语言中一般不需要分号来表示分隔,编译器会 自动在每行的末尾添加分号,当然,添加分号也没有错,不过像 liteide 这样的 IDE 的自动格式化一般会帮你把分号删除,然后帮你 换行) (4 )关键字 iota 表示连续的无类型的整数常量 ,iota 默认为 0 , 并逐步递增。 即, 代码如下 : const(a = iota; b ; c ) (5 )一行多个赋值中, iota 不相互影响。每次 iota 出现,它的 值为 0,如: 代码如下 : const ( i, j, k = 2 * iota, iota, iota + 2 m, n, l ) 此时,i 、j 的值均为 0 ,k 的值为 2,m、n、l 的值分别为 2 、1 、 3 (PS:go 语言支持一行赋多个值) 变量有 2 种定义方式: (1)一种是用关键字 var , 例如: 代码如下 : var i int // 这里会自动设置默认值 0, 如果是字符串,默认为空 或者: 代码如下 : var i = 8 // 声明同时赋值,自动推导其类型 或者: 代码如下 : var k int = 16 // 指明类型,声明并赋值 或者: 代码如下 : var ( a int; b int; c int) // 分组声明,跟常量类似, (2 )另一种是用快速变量声明,就是用 := 操作符,它会声明并 初始

文档评论(0)

1亿VIP精品文档

相关文档