上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 107 下一页
  2019年10月7日
摘要: golang内置类型有rune类型和byte类型。 rune类型的底层类型是int32类型,而byte类型的底层类型是int8类型,这决定了rune能比byte表达更多的数。 在unicode中,一个中文占两个字节,utf-8中一个中文占三个字节,golang默认的编码是utf-8编码,因此默认一个 阅读全文
posted @ 2019-10-07 21:45 清明-心若淡定 阅读(2335) 评论(0) 推荐(0) 编辑
  2019年9月30日
摘要: go 的接口类型用于定义一组行为,其中每个行为都由一个方法声明表示。 接口类型中的方法声明只有方法签名而没有方法实体,而方法签名包括且仅包括方法的名称、参数列表和结果列表。 只要一种数据类型的方法集合中包含了Talk接口声明中的所有方法,那么它就一定是Talk接口的实现类型。 上面示例中,与myTa 阅读全文
posted @ 2019-09-30 15:02 清明-心若淡定 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 在go中,函数类型是一等类型,这意味着可以吧函数当做一个值来传递和使用。 参数列表中的参数必须有名称,结果列表中结果的名称可有可无(要么都省略名称,要么都有名称)。 函数体中每个条件分支的最后一般都要有return语句,“return 返回值” , 若函数声明的结果是有具体名字的,那么return关 阅读全文
posted @ 2019-09-30 13:38 清明-心若淡定 阅读(271) 评论(0) 推荐(0) 编辑
摘要: int 和 uint的实际宽度会根据计算架构不同而不同,386下4个字节, amd64下8个字节 byte可看做uint8的别名类型 rune可看做int32的别名类型,专用于存储Unicode编码的单个字符。 5种方式来表示一个rune字面量: rune字面量表示转义符: 原生字符串字面量(由反引 阅读全文
posted @ 2019-09-30 11:32 清明-心若淡定 阅读(260) 评论(0) 推荐(0) 编辑
摘要: go中有一个 &^ 的运算符,它代表的是按位置零 首先来看下几个输出例子: 输出结果为: 可以看出。结果是由右边的数值决定的。 结论: z = x &^ y 如果y非零,则z为0如果y为零,则z为x 阅读全文
posted @ 2019-09-30 10:17 清明-心若淡定 阅读(1705) 评论(0) 推荐(0) 编辑
摘要: 包导入:包导入路劲即代码包在工作区的src目录下的相对路径。 同一个源码文件中导入的多个代码包的最后一个元素不能重复,否则引起编译错误,如果只导入不使用,同样会引起编译错误 若想导入最后一个元素名相同的,则需为其中一个起个别名 eg 如果想不加前缀而直接使用某个依赖包中的程序实体,就可以用“.” 来 阅读全文
posted @ 2019-09-30 08:43 清明-心若淡定 阅读(802) 评论(0) 推荐(0) 编辑
  2019年9月29日
摘要: 示例: 命令介绍说明: -fix : 比如,我的代码是一年前1.7 开发的,现在go 版本已经是1.13 了,有些包已经发生了变化,那么我们在使用go get命令的时候可以加入-fix标记。这个标记的作用是在检出代码包之后,先对该代码包中不符合Go语言1.7版本的语言规范的语法进行修正,然后再下载它 阅读全文
posted @ 2019-09-29 15:19 清明-心若淡定 阅读(2634) 评论(0) 推荐(0) 编辑
摘要: Go源码文件分三个种类: 1)命令源码文件:如果一个源码文件被声明属于main代码包,且该文件代码中包含无参数声明和结果声明的main函数,则它就是命令源码文件。命令源码文件可以通过go run命令直接启动运行。同一个代码包中的所有源码文件,其所属代码包的名称必须一致。如果命令源码文件和库源码文件处 阅读全文
posted @ 2019-09-29 13:01 清明-心若淡定 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 命令源码文件是程序的运行入口,是每个可独立运行的程序必须拥有的。 import "flag" flag包实现了命令行参数的解析。每个参数认为一条记录,根据实际进行定义,到一个set集合。每条都有各自的状态参数。 在使用flag时正常流程: 1. 通过flag.String(), flag.Bool( 阅读全文
posted @ 2019-09-29 11:11 清明-心若淡定 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 源码文件又分为三种,即:命令源码文件、库源码文件和测试源码文件,它们都有着不同的用途和编写规则。 命令源码文件:1、独立程序的入口2、属于main包,包含无参数和无结果的main函数3、main函数执行的结果意味着当前程序运行的结束4、同一个代码包中不要放多个命令源码文件,同时命令源码文件和库源码文 阅读全文
posted @ 2019-09-29 10:33 清明-心若淡定 阅读(474) 评论(0) 推荐(0) 编辑
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 107 下一页