Go语言中文网 为您找到相关结果 357

第七章 九析带你轻松完爆 go - 循环语句

系列文章:总目录索引:九析带你轻松完爆 go 系列教程目录1 前言2 常规循环语句3 数据结构轮询的循环语句1 前言 如果你对博客有任何疑问或者想更深入学习 go,请加微信群,我们一起进步:2 常规循环语句 常规循环语句基本的语法形式就是 for 三段式,如下所示:package mainimport "fmt"func main() { for i := 0; i < 10; i++ { fmt.Println(i) }}3 数据结构轮询的循环语句 轮询数据结构很多时候是循环语句使用的场景之一。针对数据结构的轮询,经常使用到的循环语句是 for i, v range 格式,代码如下:package mainimport "fmt"func main() { s := "hello worl...阅读全文

博文 2020-02-29 23:33:11 九析

在 Go 语言项目中使用 Travis CI

文链接:在 Go 语言项目中使用 Travis CI Travis CI 是一种免费的持续集成服务,而 持续集成(CI, Continuous integration) 是一种软件工程流程,概括来讲就是多提交小的 Commit 来更快的发现软件的 Bug,从而提高软件质量。 本文会详细介绍如何在 Go 语言项目中使用 Travis CI。 准备工作 GitHub 账号:用于保存项目。 Travis CI 账号:点击右上角的 Sign in with GitHub 即可通过 GitHub 创建关联账号。 示例项目 hello,它包含三个文件: hello.go: package hello func Hello() string { return "Hello, World!" } hello...阅读全文

博文 2020-05-31 23:32:48 line

Go-004 常量

1 概述 一旦定义,其值不可更改的量,称之为常量。也是常量标识符和常量值。 常量用于存储简单数据类型:数值,字符串。 2 定义 语法:const c1 string = “GoLang” 语法上,支持批量定义,支持类型推导: const ( c1 int = 42 c2 = 42 c3 = "golang" ) fmt.Println(c1,c2,c3) 注意: 批量定义,若 后边的只写常量名,则代表和上一个一致 const ( c1 = 42 c2 c3 ) fmt.Println(c1,c2,c3) // 42 42 42 3 使用常量的意义 防止被无意的修改。 将特定的数据语义化。 例如错误处理,使用不同的数值,表示不同的错误级别,如下所示: // 1023 表示全部的错误级别 // ...阅读全文

博文 2020-02-22 15:32:50 LikePlayAPiano

平衡二叉树-树的旋

树结构 树 树结构是由一个父节点以及若干个子节点,然后子节点又是其他子节点的父节点,由此而形成的一种结构即是树。其中节点的子节点的子节点叫做该节点的孙节点。如下所示: 二叉树(Binary Tree, BT) 二叉树是树结构的应用形式之一,二叉树每个节点至多有两个子节点,如上面第三个树结构所示,位于左边的子节点叫做左孩子或者左子节点,位于右边的叫做右孩子或者右子节点。 二叉搜索(查找)树(Binary Search Tree, BST) 二叉搜索树是二叉树的应用之一,在一棵二叉搜索树中,父节点的值总是小于(或者大于)左孩子,而右孩子的值总是大于(或者小于)父节点,由此便构成了一棵有序的树结构。如下图所示: 平衡二叉树(AVL) 二叉搜索树是一棵有序的树,但是大多数情况下,往二叉搜索树中插入节...阅读全文

博文 2020-08-24 21:32:44 心中的日月_pyihe

TDD 实践报告

作业2: TDD实践报告实验环境操作系统:Mac OS编译器:VScode迭代章节练习练习1修改测试代码,以便调用者可以指定字符重复的次数,然后修复代码首先编写测试文件 repeat_test.go 代码和章节中给出的基本相同,只需要更改 Repeat() 函数中的参数为两个,一个是需要重复的字符串,另一个是重复的次数,代码如下package iteration import "testing" func TestRepeat(t *testing.T) { repeated := Repeat("a", 4 ) expected := "aaaaa" if repeated != expected { t.Errorf("expected '%q' but got '%q'", expec...阅读全文

博文 2020-10-03 10:32:39 hupf3

学习Go-第一天-安装

下载Go语言开发包 大家可以在Go语言官网(https://golang.google.cn/dl/)下载 Windows 系统下的Go语言开发包,如下图所示。 Go语言安装包下载页面 这里我们下载的是 64 位的开发包,如果读者的电脑是 32 位系统的话,则需要下载 32 位的开发包,在上图所示页面中向下滚动即可找到 32 位开发包的下载地址,如下图所示。 其他版本的Go语言安装包 注意:下载 Windows 版本的Go语言开发包时尽量选择 MSI 格式,因为它可以直接安装到系统,不需要额外的操作。 安装Go语言开发包 双击我们下载好的Go语言开发包即可启动安装程序,如下图所示,这是Go语言的用户许可协议,无需管它,直接勾选“I accept ...”然后点击“Next”即可。 许可协议 ...阅读全文

博文 2020-04-26 13:33:09 小刺挠儿

Golang数据类型详解--整型

整型 Go 语言提供了 11 种整型,如下列表所示。 类型 说明 byte 等同于 uint8 int 依赖于不同平台下的实现,可以是 int32 或者 int64 int8 [-128, 127] int16 [-32768, 32767] int32 [-2147483648, 2147483647] int64 [-9223372036854775808, 9223372036854775807] rune 等同于 int32 uint 依赖于不同平台下的实现,可以是 uint32 或者 uint64 uint8 [0, 255] uint16 [0, 65535] uint32 [0, 4294967295] uint64 [0, 18446744073709551615] uint...阅读全文

博文 2020-08-28 06:33:42 hgditren