GO语言
文章平均质量分 88
weixin_jie401214
这个作者很懒,什么都没留下…
展开
-
Go 数据类型篇之基本数据类型之间的转化
我们来看看在 Go 语言中如何实现不同数据类型之间的强制转化。原创 2022-06-29 10:37:12 · 487 阅读 · 0 评论 -
Go 数据类型篇之字符串及底层字符类型
在 Go 语言中,字符串是一种基本类型,默认是通过 UTF-8 编码的字符序列,当字符为 ASCII 码时则占用 1 个字节,其它字符根据需要占用 2-4 个字节,比如中文编码通常需要 3 个字节。原创 2022-06-28 09:33:06 · 294 阅读 · 0 评论 -
Go 数据类型篇(四)之浮点型与复数类型
浮点型也叫浮点数,用于表示包含小数点的数据,比如 、 都是浮点型数据。Go 语言中的浮点数采用IEEE-754 标准的表达方式,定义了两个类型: 和 ,其中 是单精度浮点数,可以精确到小数点后 7 位(类似 PHP、Java 等语言的 类型), 是双精度浮点数,可以精确到小数点后 15 位(类似 PHP、Java 等语言的 类型)。...原创 2022-06-27 10:44:35 · 559 阅读 · 0 评论 -
Go 数据类型篇(三)之整型及运算符
整型是所有编程语言里最基础的数据类型,Go 语言默认支持如下这些整型类型:Go 支持的整型类型非常丰富,你可以根据需要设置合适的整型类型,以节省内存空间原创 2022-06-22 10:06:12 · 413 阅读 · 0 评论 -
Go 数据类型篇(二)之Go 支持的数据类型概述及布尔类型
Go 语言内置对以下这些基本数据类型的支持:此外,Go 语言还支持以下这些复合类型:与其他静态语言不同的是,Go 新增了一个通道类型,该类型主要用于并发编程时不同协程之间的通信,后面介绍 Go 语言并发编程的时候会详细介绍它。结构体类似于面向对象编程语言中的类(class),Go 沿用了 C 语言的这一复合类型,而没有像传统面向对象编程那样引入单独的类概念,Go 语言还把接口单独作为一个类型提出来,后面介绍 Go 语言面向对象编程的时候会详细介绍这两个类型的使用。Go 语言中的布尔类型与其他主流编程语言差不原创 2022-06-21 10:00:19 · 413 阅读 · 0 评论 -
Go 数据类型篇(一)—— 变量、常量和枚举
变量是几乎所有编程语言中最基本的组成元素。从本质上说,变量相当于是对一块数据存储空间的命名,程序可以通过定义一个变量来申请一块数据存储空间,之后可以通过引用变量名来使用这块存储空间。由于 Go 语言是强类型静态语言,所以变量声明与赋值方式与 PHP/Python/JavaScript 等动态原因相比有很大的区别。对于纯粹的变量声明,Go 语言引入了关键字 ,并且将类型信息放在变量名之后,此外,变量声明语句不需要使用分号作为结束符(实际上,所有的 Go 语句都不需要分号作为结束符,这一点和 JavaScrip原创 2022-06-20 10:21:50 · 329 阅读 · 0 评论 -
Go语言之 快速入门增补篇:单元测试、问题定位及代码调试同步至社区因网络问题导致 Go 语言依赖包下载慢或失败的几个解决方案
Go 语言由 Google 公司开发,由于众所周知的原因,托管 Go 语言包的某些域名可能在国内被屏蔽,比如 、 等,因此,当我们下载托管在这些域名的包时,会出现网络问题导致的下载失败,以 这个包为例,当我们下载它时,会出现如下错误提示:即: 要解决这类问题,有以下三种方案:如果你有可以访问国外站点权限的 VPN,设置通过该 VPN 访问 (这种方式最简单)。如果没有 VPN,Go 语言版本又在 1.11 以下,不支持 Go Module 功能,可以通过如下方式从 将对应项目克隆到本地 目录下:原创 2022-06-17 09:13:24 · 326 阅读 · 0 评论 -
Go语言之 快速入门篇(三):单元测试、问题定位及代码调试
在 Go 语言中,支持为功能模块编写单元测试代码,继续以上篇教程构建的计算器项目为例,在 包中,我们可以为每一个运算模块编写了对应的单元测试代码。单元测试文件默认以同一目录下文件名后缀 作为标识,比如我们在 目录下新建 和 文件,分别为 和 编写单元测试,对应的目录结构如下:编写 代码如下: 以及 代码如下:在编写单元测试时,需要引入 testing 包,你可以将其类比为 PHP 中的 PHPUnit 或 Java 中的 JUnit,我们可以基于该包提供的方法来实现自动化测试,原创 2022-06-15 10:21:34 · 293 阅读 · 0 评论 -
Go语言之 快速入门篇(二):Go 项目工程管理示例(基于 Go Modules)
在上一篇教程中,学院君带着大家搭建起了本地开发环境,并且编写了第一个 Go 程序 —— 向世界问好。不过在实际开发过程中,直接调用编译器进行编译和链接(调用 或 命令)的场景很少,因为在项目工程中不会简单到只有一个源文件,往往有很多源文件并且源文件之间会有相互依赖的关系,如果这样一个文件一个文件逐步编译,那简直无法想象。Go 语言的设计者作为行业老将,自然不会忽略这一点。说到这里,我们来看看 Go 语言的主要设计者都是何方神圣:个顶个的都是大神级人物。早期 Go 语言使用 作为临时方案,到了 Go 1原创 2022-06-13 14:29:44 · 496 阅读 · 0 评论 -
Go语言之Go 快速入门篇(一):第一个 Go 程序
使用 Go 语言之前,首先要安装 Go。Go 为 Linux、Mac、Windows 等不同的平台分别提供了相应的安装包:Download and install - The Go Programming Language,根据自己的操作系统选择对应的安装包点击下载,然后按照引导流程安装即可。以 Mac 为例,除了官方提供的 Go 安装器,还可以通过 Homebrew 在终端窗口进行安装:安装完成后,通过 查看 Go 语言的版本来验证是否安装成功(编写此教程时的最新版是 1.15.7):在本地安装完原创 2022-06-09 10:22:37 · 755 阅读 · 0 评论