随笔分类 - GO语言
摘要:一、接口 1、定义 interface类型可以定义一组方法,用来表示一个对象的行为特征。interface不能包含任何变量。 2、示例 比如: type Animal interface { Talk(参数列表) 返回值列表 Eat(参数列表) 返回值列表 。。。 } 3、interface类型是引
阅读全文
摘要:一、struct的特点 1、用来自定义复杂数据结构 2、struct里面可以包含多个字段(属性) 3、struct类型可以定义方法,注意和函数的区分 4、struct类型是值类型 5、struct类型可以嵌套 6、GO语言没有class类型,只有struct类型 二、struct的定义 1、stru
阅读全文
摘要:一、map简介 key - value 的数据结构,又叫字典或者关联数组 1、声明(声明是不会分配内存,初始化用make) var map1 map[key type] value type var a map[string]string var a map[string]int var a map
阅读全文
摘要:一、指针类型 1、普通类型,变量存的就是值,也叫值类型。指针类型存的是地址 2、获取变量的地址,用&,比如:var a int, 获取a的地址 &a 3、指针类型,变量存的是一个地址,这个地址存的才是值 4、获取指针类型所指向的值,使用:* ,比如:var p *int,使用*p获取p指向的变量的值
阅读全文
摘要:一、概述 1、特征 1.1、语法简单:规则严谨、保留指针、但默认阻止指针运算、将切片和字典作为内置类型、更好的维护性; 1.2、并发模型:运行时用GOroutine,一个关键字、简单而自然;搭配channel实现CSP模型; 1.3、内存分配:内存分配器完整保留了tcmalloc的原始架构,使用ca
阅读全文

浙公网安备 33010602011771号