Go 云计算背景
Go程序设计语言3.6 常量 3.6 常量 常量是一种表达式,其可以保证在编译阶段就计算出表达式的值,并不需要等到运行时,从而使编译器得以知晓其值。所有常量本质上都属于基本类型:布尔型、字符串或数字。 常量的声明定义了具名的值,它看起来在语法上与变量类似,但该值恒定,这防止了程序运行过程中的意外(或恶意)修改。例如,要表示数学常...
Go程序设计语言3.5 字符串 3.5 字符串 字符串是不可变的字节序列,它可以包含任意数据,包括0值字节,但主要是人类可读的文本。习惯上,文本字符串被解读成按UTF-8编码的Unicode码点(文字符号)序列,稍后将细究相关内容。 内置的len函数返回字符串的字节数(并非文字符号的数目),下标访问操作s[i]则取得第i个字符,其...
Go程序设计语言3.4 布尔值 3.4 布尔值 bool型的值或布尔值(boolean)只有两种可能:真(true)和假(false)。if和for语句里的条件就是布尔值,比较操作符(如==和<)也能得出布尔值结果。一元操作符(!)表示逻辑取反,因此!true就是false,或者可以说(!true==false)==true...
Go程序设计语言3.3 复数 3.3 复数 Go具备两种大小的复数complex64和complex128,二者分别由float32和float64构成。内置的complex函数根据给定的实部和虚部创建复数,而内置的real函数和imag函数则分别提取复数的实部和虚部:   源码中,如果在浮点数或十进制整数后面紧接着写...
Go程序设计语言3.2 浮点数 3.2 浮点数 Go具有两种大小的浮点数float32和float64。其算术特性遵从IEEE 754标准,所有新式CPU都支持该标准。 这两个类型的值可从极细微到超宏大。math包给出了浮点值的极限。常量math.MaxFloat32是float32的最大值,大约为3.4e38,而math.Max...
Go程序设计语言3.1 整数 第3章 The Go Programming Language 基 本 数 据 毫无疑问,计算机底层全是位,而实际操作则是基于大小固定的单元中的数值,称为字(word),这些值可解释为整数、浮点数、位集(bitset)或内存地址等,进而构成更大的聚合体,以表示数据包、像素、文件、诗集,以及其他种种。...
Go程序设计语言2.7 作用域 2.7 作用域 声明将名字和程序实体关联起来,如一个函数或一个变量。声明的作用域是指用到声明时所声明名字的源代码段。 不要将作用域和生命周期混淆。声明的作用域是声明在程序文本中出现的区域,它是一个编译时属性。变量的生命周期是变量在程序执行期间能被程序的其他部分所引用的起止时间,它是一个运行时属性。 ...
Go程序设计语言2.6 包和文件 2.6 包和文件 在Go语言中包的作用和其他语言中的库或模块作用类似,用于支持模块化、封装、编译隔离和重用。一个包的源代码保存在一个或多个以.go结尾的文件中,它所在目录名的尾部就是包的导入路径,例如,gopl.io/ch1/helloworld包的文件存储在目录$GOPATH/src/gopl.i...
Go程序设计语言2.4 赋值 2.4 赋值 赋值语句用来更新变量所指的值,它最简单的形式由赋值符=,以及符号左边的变量和右边的表达式组成。   每一个算术和二进制位操作符有一个对应的赋值操作符,例如,最后的那个语句可以重写成:   它避免了在表达式中重复变量本身。 数字变量也可以通过++和--语句进行递增和递...
Go程序设计语言2.3 变量 2.3 变量 var声明创建一个具体类型的变量,然后给它附加一个名字,设置它的初始值。每一个声明有一个通用的形式:   类型和表达式部分可以省略一个,但是不能都省略。如果类型省略,它的类型将由初始化表达式决定;如果表达式省略,其初始值对应于类型的零值——对于数字是0,对于布尔值是false...
产品推荐

社区圈子

开发与运维
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
5530+人已加入
加入
相关电子书
更多
Go 构建日请求千亿级微服务的最佳实践
基于 OpenResty 和 Node.js 的个推微服务实践
RocketMQ Client-GO 介绍
立即下载 立即下载 立即下载
Go程序设计相关内容
Go程序设计语言声明
Go您可能感兴趣
Go教程 Go插件 Go结构体 Go接口 Go闭包 Go解析 Go实战 Go slice Go总结 Go fmt Go语言 Go go Go入门 Go golang Go学习笔记 Go编程 Go基础 Go sdk Go实现 Go函数 Go并发 Go开发 Go安装 Go变量 Go学习 Go服务 Go包 Go设计模式 Go代码