摘要: Go语言面向对象概述 (1)学过c++/java/C# 的人应该都知道,面向对象的三个基本特征:封装、继承和多态,go也支持面向对象编程,但并不是纯粹的面向对象语言,只能说支持面向对象编程的特性; (2)go没有类(class)概念,go语言的结构体(struct)等同于其他编程语言的类(class 阅读全文
posted @ 2020-03-08 11:37 MrJuJu 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 函数 在go语言中函数是重中之重,函数是程序实现具体功能的基本代码块,本章节主要介绍函数定义、函数进阶、函数高阶、匿名函数、闭包、defer、内置函数等。 函数定义 格式: (1)函数名:由字母、数字、下划线组成,但函数名的第一个字母不能是数字,在同一个包中函数名不能重名; (2)参数:由参数变量和 阅读全文
posted @ 2020-03-01 19:30 MrJuJu 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 高级数据类型: 高级数据类型有数组、切片、map、指针、结构体、函数、接口、通道等,本文只介绍Arrary、Slice、map、ptr。 数组: (1)概念: 数组是同一种数据类型的集合。数组从声明时大小就已经确定,使用过程中可以修改值,但是数组的大小不可改变。 (2)初始化 方法一:使用初始化列表 阅读全文
posted @ 2020-02-28 00:36 MrJuJu 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 基本数据类型: Go语言中有丰富的数据类型,基本数据类型大体分为三类:数字类型、布尔类型、字符串类型、特殊类型;高级数据类型有:数组、切片、map、结构体、函数、接口、通道等;本文只介绍基本数据类型,高级的数据类型往后章节分别介绍。 数字类型: 数字类型主要分为有符号数和无符号数,有符号数可以用来表 阅读全文
posted @ 2020-02-15 17:43 MrJuJu 阅读(150) 评论(0) 推荐(0) 编辑