- 流程控制 生活中,我们做事情也需要有流程,比如炒菜:可能需要先放油,然后炒菜,放盐,尝味,起锅... 程序也一样,我们利用流程控制就可以做一些复杂的代码逻辑设计了。那么,Go 语言的流程控制是咋样的呢? Go 语言在流程控制特点: 没有 do 和 while 循环... 流程控制 生活中,我们做事情也需要有流程,比如炒菜:可能需要先放油,然后炒菜,放盐,尝味,起锅... 程序也一样,我们利用流程控制就可以做一些复杂的代码逻辑设计了。那么,Go 语言的流程控制是咋样的呢? Go 语言在流程控制特点: 没有 do 和 while 循环...
- 插入排序 插入排序,英文名(insertion sort)是一种简单且有效的比较排序算法。 思想:在每次迭代过程中算法随机地从输入序列中移除一个元素,并将改元素插入待排序序列的正确位置。重复该过程,直到所有输入元素都被选择一次,排序结束。 插入排序有点像小时候我们抓扑克牌... 插入排序 插入排序,英文名(insertion sort)是一种简单且有效的比较排序算法。 思想:在每次迭代过程中算法随机地从输入序列中移除一个元素,并将改元素插入待排序序列的正确位置。重复该过程,直到所有输入元素都被选择一次,排序结束。 插入排序有点像小时候我们抓扑克牌...
- 什么是栈 类似于链表,栈是一种简单的数据结构。在栈中,数据的取值顺序非常重要。栈有点像洗碟子然后堆碟子,最先洗的一定是最上面的碟子,然后洗干净后,放到碟子的最下面。第一个放好的碟子永远是最后一个被取用的。 栈是一种插入和删除总在一端的有序列表,最后插入的元素时总是第一个被删除的元素,这种特... 什么是栈 类似于链表,栈是一种简单的数据结构。在栈中,数据的取值顺序非常重要。栈有点像洗碟子然后堆碟子,最先洗的一定是最上面的碟子,然后洗干净后,放到碟子的最下面。第一个放好的碟子永远是最后一个被取用的。 栈是一种插入和删除总在一端的有序列表,最后插入的元素时总是第一个被删除的元素,这种特...
- 大多数现实世界的编程都取决于我们与现有库的接口能力,而不是从头开始编写一切。本章将介绍一些最常用的软件包。 首先要提醒的是:尽管这些库中有些是相当明显的(或者在前面的章节中已经解释过了),但Go中包含的许多库需要专门的领域知识(例如:密码学)。解释这些底层技术超出了本书的范围. Strin... 大多数现实世界的编程都取决于我们与现有库的接口能力,而不是从头开始编写一切。本章将介绍一些最常用的软件包。 首先要提醒的是:尽管这些库中有些是相当明显的(或者在前面的章节中已经解释过了),但Go中包含的许多库需要专门的领域知识(例如:密码学)。解释这些底层技术超出了本书的范围. Strin...
- 听说 Google 出了门语言叫 Golang:Go+Language,简称Go语言,让我们一起入门一探究竟~ Let’s Go! Go 语言的特性很多: 为云时代而生,提供并发性和并行性简单易学,... 听说 Google 出了门语言叫 Golang:Go+Language,简称Go语言,让我们一起入门一探究竟~ Let’s Go! Go 语言的特性很多: 为云时代而生,提供并发性和并行性简单易学,...
- 常量 上节,我们讲到变量,这节我来看看常量,常量就是不变的量,恒定的量。 Go 支持常量。常量可以保证在编译阶段就计算出表达式的值,并不需要等到运行时,从而使得编译器可以在任何时候就知道这个值。 常量的本质其实属于基本类型,如布尔型、字符串或数字。 常量的创建方式与... 常量 上节,我们讲到变量,这节我来看看常量,常量就是不变的量,恒定的量。 Go 支持常量。常量可以保证在编译阶段就计算出表达式的值,并不需要等到运行时,从而使得编译器可以在任何时候就知道这个值。 常量的本质其实属于基本类型,如布尔型、字符串或数字。 常量的创建方式与...
- 选择排序 选择排序(selection sort)是一种原地(in-place)排序算法,适用于数据量较少的情况。由于选择操作是基于键值的且交换操作只在需要时才执行,所以选择排序长用于数值较大和键值较小的文件。 思想:对一个数组进行排序,从未排序的部分反复找到最小的元素,并将其放... 选择排序 选择排序(selection sort)是一种原地(in-place)排序算法,适用于数据量较少的情况。由于选择操作是基于键值的且交换操作只在需要时才执行,所以选择排序长用于数值较大和键值较小的文件。 思想:对一个数组进行排序,从未排序的部分反复找到最小的元素,并将其放...
- 介绍 我们知道 Go 的数组和切片非常方便对数据进行访问,但是假如我们有一个长度为 5 的数组 [1, 2, 3, 4, 5],想要往其中 3 和 4 之间插入一个元素 6,就往往不是非常容易了。为啥呢? 一般解决的方法是首先创建一个长度大于 5 的新数组,因为这个数组的长度首先要... 介绍 我们知道 Go 的数组和切片非常方便对数据进行访问,但是假如我们有一个长度为 5 的数组 [1, 2, 3, 4, 5],想要往其中 3 和 4 之间插入一个元素 6,就往往不是非常容易了。为啥呢? 一般解决的方法是首先创建一个长度大于 5 的新数组,因为这个数组的长度首先要...
- 变量 变量可以从两个角度来理解: 可以改变的量,赋值一次还可以随意更改使用多变,可以一次定义,多次使用 变量是指一个包含部分已知或未知数值或信息(即一个值)的存储地址,变量一般具有特定类型和关联名称。 package m... 变量 变量可以从两个角度来理解: 可以改变的量,赋值一次还可以随意更改使用多变,可以一次定义,多次使用 变量是指一个包含部分已知或未知数值或信息(即一个值)的存储地址,变量一般具有特定类型和关联名称。 package m...
- 在操作系统中,进程和线程的执行都具有并发性。 并发是指向一段时间内,多个任务可以共享系统资源,同时执行。 并行是指从某个时刻开始,多个任务同时执行。 程序的顺序执行 如果在程序中,语句一条语句一条语句顺序排列的,如果系统中只有一个程序,那么程序执行时也是按照程序语... 在操作系统中,进程和线程的执行都具有并发性。 并发是指向一段时间内,多个任务可以共享系统资源,同时执行。 并行是指从某个时刻开始,多个任务同时执行。 程序的顺序执行 如果在程序中,语句一条语句一条语句顺序排列的,如果系统中只有一个程序,那么程序执行时也是按照程序语...
- 一个菜鸟听过Go语言的众多传说,以前也对C语言有着无限的向往,但是一直都没敢触碰。但这次想了解并学习这门号称是21世纪的C——Golang。并决定痛定思痛的把入门学习笔记给记录下来,欢迎各位大佬们不断指教,也请各位看客轻喷,毕竟菜鸟需要鼓励。 一、安装 Go官网:https:... 一个菜鸟听过Go语言的众多传说,以前也对C语言有着无限的向往,但是一直都没敢触碰。但这次想了解并学习这门号称是21世纪的C——Golang。并决定痛定思痛的把入门学习笔记给记录下来,欢迎各位大佬们不断指教,也请各位看客轻喷,毕竟菜鸟需要鼓励。 一、安装 Go官网:https:...
- 向c语言一样,Go语言中常见的控制语句如下: if…else语句switch…case语句for语句没有while关键字break 和 continue 比较运算符 您可以确定变量或值之间的相等性或差异。 == 等于!= 不等于> 大于< 小于>= 大于... 向c语言一样,Go语言中常见的控制语句如下: if…else语句switch…case语句for语句没有while关键字break 和 continue 比较运算符 您可以确定变量或值之间的相等性或差异。 == 等于!= 不等于> 大于< 小于>= 大于...
- Go 泛型随着 Go 1.17 版本来了,这篇文章是翻译自 Generics in Go Go 泛型来了! 这是多年来 Go 语言最令人激动和巨大的变化之一。本教程用简单的语言解释了这一部分内容: 什么是泛型为什么我们需要泛型泛型在Go中如何工作以及... Go 泛型随着 Go 1.17 版本来了,这篇文章是翻译自 Generics in Go Go 泛型来了! 这是多年来 Go 语言最令人激动和巨大的变化之一。本教程用简单的语言解释了这一部分内容: 什么是泛型为什么我们需要泛型泛型在Go中如何工作以及...
- 本节将随着时间的推移而增长,但主要目标是分享一些有经验的开发人员在一段时间内发现的技巧。希望这些技巧能让新用户更快地提高工作效率。 140个字符提示 [宇宙之一粟翻译]: leave your object oriented brain at home. Emb... 本节将随着时间的推移而增长,但主要目标是分享一些有经验的开发人员在一段时间内发现的技巧。希望这些技巧能让新用户更快地提高工作效率。 140个字符提示 [宇宙之一粟翻译]: leave your object oriented brain at home. Emb...
- Go maps Go maps 类似于其他编程语言的哈希表,在 Python 中称为字典,Ruby 为散列,而 JavaScript 则被称为对象,PHP 是关联数组。 不像数组和切片,maps 的主要优点是它们可以使用任何数据类型作为索引,在这种情况下称为映射键或 key。 尽管... Go maps Go maps 类似于其他编程语言的哈希表,在 Python 中称为字典,Ruby 为散列,而 JavaScript 则被称为对象,PHP 是关联数组。 不像数组和切片,maps 的主要优点是它们可以使用任何数据类型作为索引,在这种情况下称为映射键或 key。 尽管...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签