随笔分类 -  Golang

摘要:1.基本说明 Golang的结构体没有构造函数,通常可以使用工厂模式类解决这个问题。 应用场景: 一个结构体的声明是这样的: pcakage model type Student struct{ Name string } 因为这里的Student的首字母S是大写的,如果我们想在其他包创建Stude 阅读全文
posted @ 2021-06-07 10:50 创客未来 阅读(94) 评论(0) 推荐(0) 编辑
摘要:★基本介绍 在某些情况下,我们需要声明方法,比如person结构体,除了有一些字段外,Person结构体还有一些行为,比如:可以说话、跑步等,这时候就要用方法才能实现。 Golang中的方法是作用在指定的数据类型上的(即:和指定的数据类型绑定),因此自定义类型,都可以由方法,而不仅仅是struct。 阅读全文
posted @ 2021-06-05 08:42 创客未来 阅读(319) 评论(0) 推荐(0) 编辑
摘要:Map是key-value数据结构,又称为字段或者关联数组,类似其他语言的集合,再编程中是经常使用到。 ★基本语法 var map 变量名 map[keytype]valuetype 1)keytype可以是什么类型 golang中的map的key可以是很多种类型,比如 bool,数字,string 阅读全文
posted @ 2021-05-30 18:42 创客未来 阅读(170) 评论(0) 推荐(0) 编辑
摘要:★二维数组的使用方式: 先声明或者定义,再赋值 1)语法:var 数组名[大小][大小]类型 2)比如:var arr[2][3]int[][] 两行三列的二维数组 ★二维数组的遍历 1)双层for循环 2)for-range方式完成遍历 package main import ( "fmt" ) 阅读全文
posted @ 2021-05-28 07:57 创客未来 阅读(1236) 评论(0) 推荐(0) 编辑
摘要:★切片的基本介绍 1)切片的英文是slice 2)七篇是数组的一个引用,因此切片是引用类型,在进行传递时,遵守引用传递的机制。 3)切片的使用和数组类似,遍历切片、访问切片的元素和求切片的长度len(slice)都一样。 4)切片的长度是可以变化的。因此切片是一个可以动态变化数组。 5)切片定义的基 阅读全文
posted @ 2021-05-28 07:07 创客未来 阅读(285) 评论(0) 推荐(0) 编辑
摘要:★数组的定义 package main import "fmt" func main() { //1.定义一个数组 var hens [6]float64 //2.给数组的每个元素赋值,元素的下标是从0开始的 hens[0] = 3.0 hens[1] = 5.0 hens[2] = 1.0 hen 阅读全文
posted @ 2021-05-27 07:20 创客未来 阅读(492) 评论(0) 推荐(0) 编辑
摘要:基本说明 1)Go语言煮酒简洁优雅,所以,Go语言不支持传统的 try catch finally 这种处理。 2)Go中引入的处理方式为:defer,panic,recover。 3)这几个异常的使用场景可以这么简单描述:Go中可以抛出一个panic的异常,然后在defer中通过recover捕获 阅读全文
posted @ 2021-05-24 11:49 创客未来 阅读(216) 评论(0) 推荐(0) 编辑
摘要:说明:在编程中,程序员会经常使用到日期相关的函数。 1)时间和日期相关函数,需要引入time包。 2)time.Time类型,用于表示时间 package ma import ( "time" "fmt" ) func main(){ now :=time.Now() fmt.Printf("typ 阅读全文
posted @ 2021-05-21 14:18 创客未来 阅读(132) 评论(0) 推荐(0) 编辑
摘要:一、函数 fun 方法名称(形参列表) 返回值列表 { } 二、包 包的基本概念 go的每一个文件都是属于包的,也就是说go是以包的形式来管理文件和项目目录结构。 包的作用 1)区分相同名字的函数、变量等表示符。 2)当程序文件很多时,可以很好的管理项目 3)控制函数、变量等访问范围,即作用域 包的 阅读全文
posted @ 2021-05-18 20:47 创客未来 阅读(123) 评论(0) 推荐(0) 编辑
摘要:★switch 细节讨论 1)case 后是一个表达式(即:常量值、变量值、一个有返回值的函数等都可以) 2)case 后的各个表达式的值的数据类型,必须和switch的表达式数据类型一致 3)case 后面可以带多个表达式,使用逗号间隔。比如 case表达式1,表达式2... 4)case 后面的 阅读全文
posted @ 2021-05-13 20:46 创客未来 阅读(284) 评论(0) 推荐(0) 编辑
摘要:运算符是一种特俗的符号,勇以表示数据的运算、赋值和比较。 1)算数运算符 算数运算符是对数值类的变量进行运算的,比如:加减乘除。在go语言中使用非常多。 除法的使用案例: package main import ( "fmt" ) func main(){ //重点讲解 /、% //说明:如果运算的 阅读全文
posted @ 2021-05-11 21:17 创客未来 阅读(350) 评论(0) 推荐(0) 编辑
摘要:一切安装完毕并也在vs code中添加了 go的插件但是在写代码的时候 ”package main“ 就是提示有给红色波浪线。查询好多办法终于解决。 保存的时候vscode 右下角提示,需要安装依赖包。 满以为,少啥咱就安啥,即然有 Install All 那就全要吧。结果:没有一个能安装成功的!! 阅读全文
posted @ 2021-05-10 15:40 创客未来 阅读(2454) 评论(0) 推荐(0) 编辑
摘要:基本介绍 1)基本数据类型,变量存的就是值,也叫值类型 2)获取变量的地址,用&,比如:var num int ,获取num的地址:&num 3)指针类型,变量存的是一个地址,这个地址指向的空间存的才是值,比如:var ptr *int = &num 4) 获取指针类型所指向的值,使用:*,比如:v 阅读全文
posted @ 2021-05-07 08:22 创客未来 阅读(39) 评论(0) 推荐(0) 编辑
摘要:一 基本数据类型转换成string 方式1. fmt.Sprintf("%参数",表达式) var num1 int = 99 var num2 float64 = 23.456 var b bool = true var str string str = fmt.Sprintf("%d",num1 阅读全文
posted @ 2021-05-05 07:56 创客未来 阅读(149) 评论(0) 推荐(0) 编辑
摘要:Golang在不同类型变量之间的赋值时候需要显示转换(强制转换),这和其他语言不同,Golang的数据类型不能自动转换。 转换表达式:T(v),将值v装换成T类型。 T:就是数据类型,比如:int32、int64、float32等。 v:就是需要转换的变量。 可以将这些装换,想象成一个个的方法。 细 阅读全文
posted @ 2021-04-30 08:31 创客未来 阅读(201) 评论(0) 推荐(0) 编辑
摘要:一、浮点类型分类 浮点类型的存储分未三部分,符号位+指数位+尾数位,在存储过程中,精度会有损失。 1.单精度 float32,占用4字节。 2.双精度 float64 ,占用8字节。 默认情况下Golang式float64。 二、字符类型 Golang中没有专门的字符类型,如果要存储单个字符(字母) 阅读全文
posted @ 2021-04-28 08:14 创客未来 阅读(182) 评论(0) 推荐(0) 编辑
摘要:1.基本数据类型 1.1 数值型 1.1.1 整数类型 int、int8、int16、int32 uint、uint8、uint16、uint32、uint64、byte 1.1.2 浮点类型 float32、float64 1.2字符型 没有专门的字符型,使用byte,来保存单个字母字符 1.3布 阅读全文
posted @ 2021-04-28 07:30 创客未来 阅读(89) 评论(0) 推荐(0) 编辑
摘要:1.变量 Go语言中的每一个变量都有自己的类型,并且变量必须经过声明才能使用。 1)变量表示内存中的一个存储区域 2)该区域有自己的名称(变量名)和类型(数据类型) 3)Golang变量使用的三种方式 (1)第一种:指定变量类型,声明诺不赋值,使用默认值。 ▲单个声明变量 var 变量名 变量类型 阅读全文
posted @ 2021-04-27 07:43 创客未来 阅读(110) 评论(0) 推荐(0) 编辑
摘要:在go工作目录下,新建src文件夹,在src文件夹下建立go_code,在go_code下新建各个项目名称的目录。 在go_code 中建立第一项目project01,在project01下建立main和package两个文件夹。 用vscode 打开文件目录 建立hello.go文件,并写代码: 阅读全文
posted @ 2021-04-23 20:54 创客未来 阅读(212) 评论(0) 推荐(0) 编辑
摘要:1.下载和安装sdk sdk 下载地址:https://studygolang.com/dl 下载后直接安装 选择的安装路径要记住,后期要用到的,本人安装目录为:D:\Program Files\Go\bin 2.测试sdk是否安装成功 找到安装目的bin下,cmd 输入命令: go version 阅读全文
posted @ 2021-04-23 14:31 创客未来 阅读(236) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示