Go语言实战-数组

数组的内部实现和基础功能 Go语言有三种数据结构可以让用户管理集合数据:数组、切片和映射。因为数组是切片和映射的基础数据结构。理解数组的工作原理,有助于理解切片和映射提供的优雅和强大的功能。 内部实现...
阅读全文

Go语言之旅:for语句

Go 只有一种循环结构—— for 循环。 最基本的 for 语句包含 3 部分,以分号 ; 分隔: 初始语句 :在第一次迭代判断之前; 条件语句(表达式) :在每次迭代前求值并判断; 迭代后语句 :...
阅读全文

Go语言的面向对象模型

Go语言的面向对象模型与主流OO语言差异很大,本文通过对比Go与C++的三个差异来介绍Go的面向对象模型及其设计思想。 一:可见性控制粒度是包 Go用首写字母的大小写来控制类、类成员、函数的可见性, ...
阅读全文

go语言接口学习

刚开始学习go语言的时候,看代码中某个类型实现了Error()方法,然后就可以将该类型赋值给error类型。当时还没学习接口,不懂为什么可以这样赋值。学习接口以后,才明白怎么回事。查看go源码,发现内...
阅读全文