GoLang
文章平均质量分 64
go语言学习笔记
一个不专业的码农
这个作者很懒,什么都没留下…
展开
-
gf-v1项目结构及目录说明
gf v1版本目录结构及说明原创 2023-01-29 15:15:23 · 258 阅读 · 2 评论 -
go-struct 结构体练习
go-struct 结构体练习原创 2022-12-28 16:39:04 · 245 阅读 · 0 评论 -
go-文件处理-按行读取文件
go-文件处理-按行读取文件。原创 2022-10-10 17:01:26 · 593 阅读 · 0 评论 -
go-time练习题
go-time练习题。原创 2022-10-10 15:08:34 · 88 阅读 · 0 评论 -
go写一个石头剪刀布的游戏
golang原创 2022-08-31 16:32:38 · 797 阅读 · 0 评论 -
Go语言基本语法-变量和常量的定义和使用
golang原创 2022-06-20 22:55:16 · 244 阅读 · 0 评论 -
goland安装配置
golang原创 2022-06-19 18:32:49 · 2622 阅读 · 0 评论 -
Golang基础-面向对象
面向对象文章目录面向对象1.面向对象的引入2.结构体3.内存分析4.结构体实例的创建方式5.结构体之间的转换1.面向对象的引入【1】Golang语言面向对象编程说明:(1)Golang也支持面向对象编程(OOP),但是和传统的面向对象编程有区别,并不是纯粹的面向对象语言。所以我们说Golang支持面向对象编程特性是比较准确的。(2)Golang没有类(class),Go语言的结构体(struct)和其它编程语言的类(class)有同等的地位,你可以理解Gelang是基于struct来实现OOP特性原创 2021-10-16 10:11:25 · 1438 阅读 · 0 评论 -
Golang基础-映射
映射文章目录映射1.map的引入2.map 3中创建方式3.map的操作1.map的引入【1】映射(map)Go语言中内置的一种类型,它将键值对相关联,我们可以通过键 key来获取对应的值 value。 类似其它语言的集合【2】基本语法var map变量名 map[keytype]valuetypePS:key、value的类型:bool、数字、string、指针、channel 、还可以是只包含前面几个类型的接口、结构体、数组PS:key通常为int 、string类型,value通常原创 2021-10-15 14:57:50 · 649 阅读 · 0 评论 -
Golang基础-切片
切片文章目录切片1.切片的引入2.内存分析3.切片的定义4.切片的遍历5.切片的注意事项1.切片的引入【1】切片(slice)是golang中一种特有的数据类型【2】数组有特定的用处,但是却有一些呆板(数组长度固定不可变),所以在 Go 语言的代码里并不是特别常见。相对的切片却是随处可见的,切片是一种建立在数组类型之上的抽象,它构建在数组之上并且提供更强大的能力和便捷。【3】切片(slice)是对数组一个连续片段的引用,所以切片是一个引用类型。这个片段可以是整个数组,或者是由起始和终止索引标识的一原创 2021-10-14 11:25:48 · 487 阅读 · 0 评论 -
Golang基础-数组
数组文章目录数组1.数组的引入2.内存分析3.数组的遍历4.数组的初始化方式5.注意事项6.二维数组7.二维数组的遍历1.数组的引入【1】练习引入:package mainimport "fmt"func main(){ //实现的功能:给出五个学生的成绩,求出成绩的总和,平均数: //给出五个学生的成绩: score1 := 95 score2 := 91 score3 := 39 score4 := 60 score5 := 21 //求和 sum := score1 +原创 2021-10-13 11:52:28 · 462 阅读 · 0 评论 -
Golang基础-错误处理
错误处理文章目录错误处理1.defer+recover机制处理错误2.自定义错误1.defer+recover机制处理错误【1】展示错误:package mainimport "fmt"func main(){ test() fmt.Println("上面的除法操作执行成功。。。。") fmt.Println("正常执行下面的逻辑。。。。")}func test(){ num1 := 10 num2 := 0 result := num1 / num2 fmt.Prin原创 2021-10-12 11:56:02 · 98 阅读 · 0 评论 -
Golang基础-系统函数三(九)
系统函数文章目录系统函数1.字符串相关函数1.1 详解011.2 详解022.日期和时间相关函数1.1 详解1.2 内置函数1.字符串相关函数1.1 详解01【1】统计字符串的长度,按字节进行统计:len(str)使用内置函数也不用导包的,直接用就行package mainimport "fmt"func main(){ //统计字符串的长度,按字节进行统计: str := "golang你好" //在golang中,汉字是utf-8字符集,一个汉字三个字符 fmt.Println原创 2021-10-11 21:24:58 · 194 阅读 · 0 评论 -
Golang基础-函数二(八)
文章目录6.包的引入7.包的细节18.包的细节29.init函数10.匿名函数11.闭包12.defer关键字6.包的引入【1】使用包的原因:(1)我们不可能把所有的函数放在同一个源文件中,可以分门别类的把函数放在不同的原文件中2)解决同名问题:两个人都想定义一个同名的函数,在同一个文件中是不可以定义相同名字的函数的。此时可以用包来区分【2】案例展示包:项目的结构:代码展示://main.gopackage main //1.package进行包的声明,建议:包的声明这个包和所在的文件原创 2021-10-11 14:07:45 · 359 阅读 · 0 评论 -
Golang基础-函数一(七)
Golang-函数文章目录Golang-函数1.函数的引入2.函数的细节一3.函数的细节二4.函数的细节三5.函数的细节四1.函数的引入【1】为什么要使用函数:提高代码的复用型,减少代码的冗余,代码的维护性也提高了【2】函数的定义:为完成某一功能的程序指令(语句)的集合,称为函数。【3】基本语法func 函数名(形参列表)(返回值类型列表){ 执行语句.. return + 返回值列表}原创 2021-10-08 14:12:00 · 217 阅读 · 0 评论 -
Golang基础-流程控制(六)
Golang-流程控制文章目录Golang-流程控制1.分支结构2.1 if分支2.2.1 单分支2.2.2 双分支2.2.3 多分支2.2 switch分支2.循环结构2.1 语法结构:2.2 代码展示:2.4 for循环原理:2.5 for循环细节2.5 for range3.关键字3.1 break3.2 continue3.3 goto(不建议使用)3.4 return【1】流程控制的作用:流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。【2】控原创 2021-09-25 15:10:17 · 113 阅读 · 0 评论 -
Golang基础-运算符(五)
运算符文章目录运算符1.算数运算符2.赋值运算符3.关系运算符4.逻辑运算符5.位运算符(用的很少)6.其他运算符7.运算符的优先级8.获取用户终端输入运算符是—种特殊的符号,用以表示数据的运算、赋值和比较等1.算数运算符【1】算术运算符:+ ,-,*,/,%,++,–【2】介绍:算术运算符是对数值类型的变量进行运算的,比如,加减乘除。【3】代码展示:package mainimport "fmt"func main(){ //+加号: //1.正数 2.相加操作 3.字符串原创 2021-09-23 11:10:39 · 127 阅读 · 0 评论 -
Golang基础-数据类型-复杂数据类型(四)
数据类型文章目录数据类型2.2 复杂数据类型2.2.1指针2.2.2 指针的细节2.2.3 标识符的使用2.2.4 关键字和预定义标识符2.2 复杂数据类型2.2.1指针【1】基本数据类型和内存代码:package mainimport( "fmt")func main(){ var age int = 18 //&符号+变量,就可以获取这个变量内存的地址 fmt.Println(&age) //0xc000010088}内存【2】指针变量原创 2021-09-17 15:51:49 · 226 阅读 · 0 评论 -
Golang基础-数据类型-基本数据类型(三)
变量与数据类型文章目录变量与数据类型2. 数据类型2.1 基本数据类型2.1.0 进制和进制转换2.1.1 整数类型介绍2.2.2 浮点类型2.2.3 字符类型2.2.4 转义字符2.2.5 布尔类型2.2.6 字符串类型2.2.7 基本数据类型的默认值2.2.8 基本数据类型之间的转换2.2.9 基本数据类型转为string2.3.0 string类型转为基本数据类型2. 数据类型变量的数据类型2.1 基本数据类型2.1.0 进制和进制转换(1)进制的介绍十进制整数,如:99, -500,原创 2021-09-15 17:42:19 · 383 阅读 · 0 评论 -
Golang基础-变量(二)
变量与数据类型文章目录变量与数据类型1.变量1.1 变量的引入1.2 变量的介绍1.3 变量的使用步骤1.4 代码练习1.5 变量的4种使用方式1.6 支持一次性声明多个变量(多变量声明)1.变量1.1 变量的引入一个程序就是一个世界不论是使用哪种高级程序语言编写程序,变量都是其程序的基本组成单位1.2 变量的介绍变量相当于内存中一个数据存储空间的表示1.3 变量的使用步骤1.声明2.赋值3.使用PS:看到VSCode的目录结构:1.4 代码练习package main原创 2021-09-15 17:30:24 · 95 阅读 · 0 评论 -
Golang基础开发环境搭建及介绍(一)
GO开发环境搭建及介绍1. 开发工具介绍1)visual studio code, Microsoft产品(简称VSCode):一个运行于Mac Os、Windows和Linux 之上的,默认提供Go语言的语法高亮,安装Go语言插件,还可以支持智能提示,编译运行等功能。Sublime Text,可以免费使用,默认也支持Go代码语法高亮,只是保存次数达到一定数量之后就会提示是否购买,点击取消继续用,和正式注册版本没有任何区别Vim: Vim是从vi发展出来的一个文本编辑器,代码补全、原创 2021-09-13 17:59:35 · 351 阅读 · 0 评论