定义[作者空间]
定义 方法是与对象实例绑定的特殊函数。方法是面向对象编程的基本概念,用于维护和展示对象的自身状态。对象是内敛的,每...[作者空间]
结构体 结构体(struct)将多个不同类型命名字段(field)序列打包成一个复合类型。 字段名必须唯一 可用“...[作者空间]
字典(哈希表)是一种使用频率极高的数据结构。将其作为语言内置类型,从运行时层面进行优化,可获得更高效的性能。作为无...[作者空间]
切片(slice)本身并非动态数组或数组指针。它内部通过指针引用底层数组,设定相关属性将数据读写操作限定在指定区域...[作者空间]
定义数组类型时,数组长度必须时非负正整数常量表达式,长度是类型组成部分。也就是说,元素类型相同,但长度不同的数组不...[作者空间]
字符串是不可变字节(byte)序列,其本身是一个复合结构。 1.头部指针指向字节数组,但没有null结尾。默认以U...[作者空间]
error 官方推荐的标准做法是返回error状态。 标准库将error定义为接口类型,以便实现自定义错误类型。 ...[作者空间]
在go语言里,defer可是实现延迟函数调用。语句defer向当前函数注册稍后执行的函数调用。这些调用被称做延迟调...[作者空间]
闭包是在其词法上下文中引用了自由变量的函数。或者说是函数和其引用的环境的组合体。 输出: 如上边案例:test 返...[作者空间]
相对比java,go的流控制比较精简。if...else... 对初始化语句的支持 switch 输出: swit...[作者空间]
很多小伙伴将内存和指针混为一谈。你是不是也是呢?内存地址是内存中每个字节单元的唯一编号,而指针则是一个实体。指针会...[作者空间]
使用关键字type定义用户自定义类型,包括基于现有基础类型创建,或者是结构体、函数类型等。 输出: 1.和var、...[作者空间]
除常量、别名类型以及未命名类型外,Go强制要求使用显式类型转换。 1.语法歧义如果转换的目标是指针、单向通道或没有...[作者空间]
别名在官方的语言规范中,提到两个别名。byte alias for unit8rune al...[作者空间]
go没有明确意义上的enum定义,不过可以借助iota标识符实现一组自增常量值来实现枚举类型。1.iota自增 输...[作者空间]
常量表示运行时恒定不可改变的值。常量可以避免使用魔法数字。常量值必须是编译器可确定的字符、字符串、数字或布尔值可指...[作者空间]
作为程序猿,关于变量的命名,通常要优选有实际含义,易于理解和阅读的字母和单词组合。 建议 以字母或下划线开始,由多...[作者空间]
一、变量在数学概念中,变量(variable)表示没有固定值且可改变的数。但从计算机系统实现角度来看。变量是一段或...[作者空间]
小伙伴们大家好,我是草莓君!相信不少小猿已经开始接触到go语言了。没错,对我来说,Go是一门很有趣的计算机语言。引...[作者空间]