随笔分类 -  go基础

错误处理
摘要:1、说明定义 error类型是一个接口类型 1 // 错误处理是一个接口类型 2 type error interface { 3 Error() string 4 } 2、example 1 package main 2 3 import ( 4 "errors" 5 "fmt" 6 ) 7 8 阅读全文

posted @ 2022-11-10 11:19 默玖 阅读(26) 评论(0) 推荐(0) 编辑

类型转换
摘要:1、定义 type_name(expression) 2、example 1 package main 2 3 import ( 4 "fmt" 5 ) 6 7 func main() { 8 var a = 10 9 var b = 100 10 var res float32 11 //类型转换 阅读全文

posted @ 2022-11-08 15:29 默玖 阅读(16) 评论(0) 推荐(0) 编辑

集合
摘要:1、定义 使用make()函数 map_variable := make(map[key_type][value_type]) 2、example 1 package main 2 3 import "fmt" 4 5 func main() { 6 //创建集合 7 set := make(map 阅读全文

posted @ 2022-11-08 15:10 默玖 阅读(19) 评论(0) 推荐(0) 编辑

范围
摘要:1、说明 在python中,range函数会返回一个可迭代序列 在go语言中,range关键字同样用于for循环中对数组、切片、通道、集合等的迭代 2、example 1 package main 2 3 import "fmt" 4 5 func main() { 6 a := []int{2.0 阅读全文

posted @ 2022-11-04 17:22 默玖 阅读(120) 评论(0) 推荐(0) 编辑

切片
摘要:切片是对数组的抽象,数组长度不可变,相反,切片长度是不固定的,是一种动态数组 1、定义 1.1、var slice_name []type 1.2、make函数 var slice_name []type = make([]type, len) 简写:slice_name := make([]typ 阅读全文

posted @ 2022-11-04 17:07 默玖 阅读(596) 评论(0) 推荐(0) 编辑

结构体
摘要:1、创建 使用关键字type、struct 数组内存储相同的数据类型,而结构体可以存储不同的数据类型 2、example 1 package main 2 3 import "fmt" 4 5 type person struct { 6 name string 7 gender string 8 阅读全文

posted @ 2022-11-04 13:51 默玖 阅读(26) 评论(0) 推荐(0) 编辑

指针
摘要:看过之后,一句话:用于存储变量等的内存地址 1、定义 和定义变量和常量一样,在使用指针之前都需要声明 var point_name *type 2、example 1 package main 2 3 import "fmt" 4 5 func main() { 6 test7() 7 } 8 fu 阅读全文

posted @ 2022-11-04 11:06 默玖 阅读(22) 评论(0) 推荐(0) 编辑

数组
摘要:1、定义 1、数组的长度是数组类型的一部分,所以一个数组不能动态改变长度 2、var variable_name[length] type 声明变量名-变量长度-变量类型 2、修改数组中元素 这一点其实是和python中列表的操作是一样的,都可以通过索引来访问 3、example 1 package 阅读全文

posted @ 2022-11-04 10:06 默玖 阅读(22) 评论(0) 推荐(0) 编辑

作用域
摘要:1、局部 在当前函数体内定义,作用域也仅限于在此函数内 2、全局 在函数外定义 1 package main 2 3 import "fmt" 4 5 //全局变量 6 var name = "g" 7 8 func main() { 9 //局部变量 10 var name = "c" 11 fm 阅读全文

posted @ 2022-11-03 13:43 默玖 阅读(20) 评论(0) 推荐(0) 编辑

函数
摘要:简单函数的定义,形参可有可无,返回值可有可无 1 package main 2 3 import "fmt" 4 5 func main() { 6 res, res2 := test5() 7 fmt.Println(res + res2) 8 } 9 10 func test5() (strin 阅读全文

posted @ 2022-11-03 11:22 默玖 阅读(11) 评论(0) 推荐(0) 编辑

循环语句
摘要:1 package main 2 3 import "fmt" 4 5 func main() { 6 var num int = 10 7 var num2 int = 20 8 for num < num2 { 9 fmt.Println(num) 10 break 11 } 12 13 } 阅读全文

posted @ 2022-11-03 11:11 默玖 阅读(17) 评论(0) 推荐(0) 编辑

条件语句
摘要:一:if...else... 1 package main 2 3 import "fmt" 4 5 func main() { 6 var num = 10 7 var num2 = 20 8 res := test(num, num2) 9 fmt.Println(res) 10 } 11 12 阅读全文

posted @ 2022-11-02 18:11 默玖 阅读(23) 评论(0) 推荐(0) 编辑

运算符
摘要:运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 阅读全文

posted @ 2022-11-02 13:49 默玖 阅读(31) 评论(0) 推荐(0) 编辑

变量、常量
摘要:1、变量 和js声明类似,使用var关键字 比较简单,看了就会 1 func main() { 2 var a, b int 3 a, _ = 10, 12 4 fmt.Println(a, b) 5 var c int 6 fmt.Println(c) 7 var d bool 8 fmt.Pri 阅读全文

posted @ 2022-11-02 11:43 默玖 阅读(51) 评论(0) 推荐(0) 编辑

数据类型
摘要:1、布尔 布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b bool = true。不指定的话默认为false 2、数字 整型 int 和浮点型 float32、float64,Go 语言支持整型和浮点型数字,并且支持复数,其中位的运算采用补码。 3、字符串 字符串就是 阅读全文

posted @ 2022-11-02 10:59 默玖 阅读(17) 评论(0) 推荐(0) 编辑

基础语法
摘要:1、注释 单行:// 多行:/* */ 2、字符串连接 + 3、变量声明 必须使用空格隔开 var name string 4、格式化字符串 格式化字符串并重新开辟内存,赋值给一个变量 1 package main 2 3 import "fmt" 4 5 const flag = "冷静" 6 7 阅读全文

posted @ 2022-11-02 10:24 默玖 阅读(20) 评论(0) 推荐(0) 编辑

语法结构
摘要:昨天我把go的入门知识,走马观花了一遍,看到结构体的时候,我一看,很像python面向对象中的类,然后今天我还特意百度了下,我就想先知道go到底是面向对象的还是面向过程的,结果说法不一,有说是面向过程的,还有的说既不是面向对象,也不是面向过程的,我懵了,后面深入学习后再看看,先入入门 1、go基础组 阅读全文

posted @ 2022-11-01 18:01 默玖 阅读(72) 评论(0) 推荐(0) 编辑

安装及环境配置
摘要:最近看了下go,然后就着手去搞了 1、激活goland 下载goland,goland也是可以激活的,在网上找了一大堆教程(有个码农网可以一看) 2、配置goland 2.1、配置goroot 下载SDK,网址可以自行去找 2.2、配置gopath 新建一个工作空间,后面所有的项目都放在里面,需要新 阅读全文

posted @ 2022-11-01 11:49 默玖 阅读(20) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

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