• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






peteryan

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  go

上一页 1 2 3

go 语言
 
模块二 GO语言进阶技术-字典的操作和约束
摘要:至今为止,我们讲过的集合类的高级数据类型都属于针对单一元素的容器。 它们或用连续存储,或用互存指针的方式收纳元素,这里的每个元素都代表了一个从属某一类型的独立值。 我们今天要讲的字典(map)却不同,它能存储的不是单一值的集合,而是键值对的集合。 什么是键值对?它是从英文 key-value pai 阅读全文
posted @ 2021-02-09 21:37 lvp 阅读(153) 评论(0) 推荐(0)
模块二 GO语言进阶技术-container包中的那些容器
摘要:我们在上次讨论了数组和切片,当我们提到数组的时候,往往会想起链表。那么 Go 语言的链表是什么样的呢? Go 语言的链表实现在标准库的container/list代码包中。这个代码包中有两个公开的程序实体——List和Element,List 实现了一个双向链表(以下简称链表),而 Element 阅读全文
posted @ 2021-02-09 21:20 lvp 阅读(133) 评论(0) 推荐(0)
模块二 Go语言进阶技术-数组和切片
摘要:从本篇文章开始,我们正式进入了模块 2 的学习。在这之前,我们已经聊了很多的 Go 语言和编程方面的基础知识,相信你已经对 Go 语言的开发环境配置、常用源码文件写法,以及程序实体(尤其是变量)及其相关的各种概念和编程技巧(比如类型推断、变量重声明、可重名变量、类型断言、类型转换、别名类型和潜在类型 阅读全文
posted @ 2021-02-09 15:33 lvp 阅读(99) 评论(0) 推荐(0)
模块一 GO语言基础知识-程序实体的那些事(下)
摘要:在上一篇文章,我们一直都在围绕着可重名变量,也就是不同代码块中的重名变量,进行了讨论。 还记得吗?最后我强调,如果可重名变量的类型不同,那么就需要引起我们的特别关注了,它们之间可能会存在“屏蔽”的现象。 必要时,我们需要严格地检查它们的类型,但是怎样检查呢?咱们现在就说。 我今天的问题是:怎样判断一 阅读全文
posted @ 2021-02-01 21:34 lvp 阅读(115) 评论(0) 推荐(0)
模块一 GO语言基础知识-程序实体的那些事(中)
摘要:在前文中,我解释过代码块的含义。Go 语言的代码块是一层套一层的,就像大圆套小圆。 一个代码块可以有若干个子代码块;但对于每个代码块,最多只会有一个直接包含它的代码块(后者可以简称为前者的外层代码块)。 这种代码块的划分,也间接地决定了程序实体的作用域。我们今天就来看看它们之间的关系。 我先说说作用 阅读全文
posted @ 2021-02-01 21:17 lvp 阅读(167) 评论(0) 推荐(0)
模块一 GO语言基础知识-程序实体的那些事(上)
摘要:我已经为你打开了 Go 语言编程之门,并向你展示了“程序从初建到拆分,再到模块化”的基本演化路径。 一个编程老手让程序完成基本演化,可能也就需要几十分钟甚至十几分钟,因为他们一开始就会把车开到模块化编程的道路上。我相信,等你真正理解了这个过程之后,也会驾轻就熟的。 上述套路是通用的,不是只适用于 G 阅读全文
posted @ 2021-02-01 21:06 lvp 阅读(345) 评论(0) 推荐(0)
模块一 GO语言基础知识-库源码文件
摘要:你已经使用过 Go 语言编写了小命令(或者说微型程序)吗? 当你在编写“Hello, world”的时候,一个源码文件就足够了,虽然这种小玩意儿没什么用,最多能给你一点点莫名的成就感。如果你对这一点点并不满足,别着急,跟着学,我肯定你也可以写出很厉害的程序。 我们在上一篇的文章中学到了命令源码文件的 阅读全文
posted @ 2021-01-25 20:52 lvp 阅读(213) 评论(0) 推荐(0)
模块一 Go语言基础知识-命令源码文件
摘要:我们已经知道,环境变量 GOPATH 指向的是一个或多个工作区,每个工作区中都会有以代码包为基本组织形式的源码文件。 这里的源码文件又分为三种,即:命令源码文件、库源码文件和测试源码文件,它们都有着不同的用途和编写规则。 今天,我们就沿着命令源码文件的知识点,展开更深层级的学习。 一旦开始学习用编程 阅读全文
posted @ 2021-01-25 20:33 lvp 阅读(193) 评论(0) 推荐(0)
模块一 Go语言基础知识-工作区和GOPATH
摘要:我们学习 Go 语言时,要做的第一件事,都是根据自己电脑的计算架构(比如,是 32 位的计算机还是 64 位的计算机)以及操作系统(比如,是 Windows 还是 Linux),从Go 语言官网下载对应的二进制包,也就是可以拿来即用的安装包。 随后,我们会解压缩安装包、放置到某个目录、配置环境变量, 阅读全文
posted @ 2021-01-24 22:15 lvp 阅读(213) 评论(0) 推荐(0)
 

上一页 1 2 3