自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 GO学习笔记——文件操作

GO的文件操作方法主要封装在os.File结构体中,可以进行文件的打开、关闭、读入、写出,详细内容可见官方文档的os.File以及相关函数方法,这里只介绍几种常用的方法。

2024-03-28 15:04:47 1332

原创 GO学习笔记——封装、继承、多态

GO语言有着面向对象编程的三大特性——,只是实现方式不同,本文只介绍实现方式,不会特别详细介绍特性。如果对三大特性没有概念,可以先去看面向对象编程特性相关知识。

2024-03-27 15:09:14 868

原创 GO学习笔记——结构体、方法、接口

3)一个自定义接口只有实现了接口,才能将该自定义类型的实例赋值给接口类型4)一个自定义类型可以实现多个接口5)一个接口可以继承多个别的接口,但是一个自定义类型要实现该接口时,不仅要实现该接口的方法,还要实现所有它继承的接口6)interface类型是引用类型,需要初始化,否则为nil7)空接口interface{}没有任何方法,

2024-03-25 10:40:39 628 1

原创 GO学习笔记——map

map是key-value型数据结构,又称为字段或者关联数组,与java中的map在概念上相似。

2024-03-21 15:27:37 357 1

原创 GO学习笔记——错误处理

同样的,GO中也支持自定义错误,使用的是errors.New和panic内置函数。errors.New("错误说明"),会返回一个error类型的值,表示一个错误,而panic内置函数可以接收interface{}类型的值作为参数,所以可接受error类型的变量,输出错误信息,并退出程序。import("fmt"return errors.New("年龄不能为负数")} else {return nilif err!

2024-03-20 12:42:23 355 1

原创 GO学习笔记——函数

则程序执行的顺序为全局变量定义->init函数->main函数2)如果当前main.go文件和调用的包文件(myPackage.go)中都有全局变量定义,init函数时,则程序执行的顺序为myPackage.go的全局变量定义->myPackage.go的init函数->main.go的变量定义->main.go的init函数->main.go的main函数。

2024-03-18 10:49:21 828

原创 GO学习笔记——数组与切片

Go中的数组表示为T[n]的形式,表示长度为n的数组,下标从0开始到n-1。常见的数组声明方式有三种,分别如下:第一种:var 数组名 [数组长度]数组元素类型这样就声明了一个长度为4的int型数组a,默认初始值为0,输出结果就是[0 0 0 0]第二种(简写声明,用:=,同时可完成数组的赋值,不赋值则为默认值0):数组名 := [数组长度]数组元素类型{元素1,元素2,…

2024-01-28 17:50:19 857 1

原创 GO学习笔记——运算符、程序流程控制特殊说明(对比C语言)

Golang中运算符使用和C、Java差别不大,唯一需要注意的是,更重要的是,在Golang中,,设计者的目的是为了强制让Golang更加简洁,统一。另外,Golang中是,其具体效果通过if实现。同样的,算符的优先级与C语言类似。附:Golang中各类常见运算符:算术运算符、关系运算符、逻辑运算符、位运算符a=2a++a=2a--左移,例:a<<x,将a左移x位,高位丢弃,低位补0C <<= 2 相当于 C = C << 2*a;是一个指针变量。

2024-01-28 13:59:39 836 1

原创 GO学习笔记——变量与数据类型:已有其他语言(如C语言)基础

基本数据类型1.数值型整数类型浮点类型2.字符型,但Go中没有专门的字符型,使用byte来保存单个字母字符,这是和C不相同的,采用utf-8编码方式。3.布尔型(bool)4.字符串(string):Go官方把string归属为基本数据类型,这与Java不同。5.其他基本类型:1)rune:int32的别名,表示一个Unicode码点1.指针(Pointer)2.数组3.结构体(struct)4.管道(Channel)5.函数6.切片(slice)7.接口8.map默认值为0。

2024-01-19 21:28:51 1540

原创 GO学习笔记——编译与运行

终端打开.go文件所在目录,在命令行输入,如果没有编译错误,将会在相同目录下生成一个可执行的.exe文件,然后在命令行运行这个exe文件即可。以下为一个演示示例,仅供参考。在编译执行编译后,用dir查看发现当前文件夹下多了一个exe文件,运行这个exe文件即可看到终端输出了“Hello world!>dir。

2023-12-20 16:35:28 144 1

原创 GO学习笔记——安装以及vscode环境搭建设置

这里需要填写Golang的工作目录,用于保存相应下载的包,以及放自己代码,建议在此目录下新建三个不同的文件夹:src(存放项目代码)、bin(存放编译以后的文件)、pkg(存放编译后的包文件):由于GO语言是由Google开发的, 所以不设置代理是代理后面安装相关插件时是寸步难行(即使开梯子也没有,必须设置代理)!4.点击“新建”,将安装位置的bin目录路径粘贴到路径里(路径格式例如:D:\xxxxxx\go\bin)1.在“设置”里直接搜索“环境变量”,选择“编程系统环境变量”

2023-12-19 16:28:58 112

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除