Go语言切片深层解析

一、Go语言中切片类型出现的原因 切片是一种数据类型,这种数据类型便于使用和管理数据集合。 创建一个100万个int类型元素的数组,并将它传递给函数,将会发生什么? var array
阅读全文

Go语言实战-数组

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

Go语言之旅:for语句

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

Go语言的面向对象模型

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