03 2023 档案
摘要:前言: map类型是一个hash表,由键和值组成 正文: map声明格式: var mapname map[keytype] valuetype mapname 为map的变量名 keytype 为键类型 valuetype 是键对应的值类型 未初始化的map的值是nil map创建实例: 方式1:
阅读全文
摘要:前言: 变量在运行时都拥有一个地址,这个地址代表变量在内存中的位置,当一个指针被定义后没有分配到任何变量时,它的默认值为 nil。 Go语言中使用在变量名前面添加&操作符(前缀)来获取变量的内存地址。 指针变量通常缩写为 ptr。 正文: 通过指针,获取变量的值 num := 5 ptr := &n
阅读全文
摘要:前言: 切片的底层是数组,是对数组一个连续片段的引用。 切片和数组的不同在于定义时:数组[]中有值,切片[]中无值 由于数组的长度不可改变,所以Go提供了一种灵活,功能强悍的内置类型切片(“动态数组”)。 切片是一个有三个字段的数据结构,这 3 个字段分别是容量(capacity)、长度(lengt
阅读全文
摘要:玻璃大王曹德旺曾一针见血:“其实大部分人都不适合发财,因为钱的反噬力非常大。若没有很高的德行、智慧,很难扛得住。”
阅读全文
摘要:前言: go中数组的使用, 数组是一个由固定长度的特定类型元素组成的序列, 一个数组可以由零个或多个元素组成, 存放多个同一类型的数据,是一种复杂数据类型 正文: 定义数组语法: var 数组变量名 [元素数量]Type = [元素数量]Type {} 元素数量是常量 一旦定义不能改变 定义方式如下
阅读全文
摘要:前言: go中if else,switch, for ,go的使用 正文: ifelse 流程控制 语法: if 表达式 { //code1 }else if 表达式{ //code2 }else{ //code3 } if条件判断语句中不需要括号 代码示例1: if else isLogin :=
阅读全文
摘要:前言: Go语言中的常量使用关键字 const 定义,用于存储不会改变的数据, 常量是在编译时被创建的,即使定义在函数内部也是如此 并且只能是布尔型、数字型(整数型、浮点型和复数)和字符串型 正文: 常量的定义 : const name [type] = value 常量规则: 1、常量定义后,可以
阅读全文
摘要:古来圣贤皆寂寞,唯有饮着留其名。 陈王昔时宴平乐,斗酒十千恣欢虐。 主人何为言少钱,径须沽取对君酌。 五花马,千金裘, 呼儿将出换美酒,与尔同消万古愁。
阅读全文
摘要:算术运算符 算术运算符就是加减乘除等操作。 + 相加 A+B - 相减 A-B * 相乘 A*B / 相除 B/A % 求余 B%A ++ 自增 A++ ,go中没有 ++A ,只有 A++ 。另外不能参与运算 -- 自减 A-- ,go中没有 --A ,只要A-- 。另外不能参与运算 示例1:相除
阅读全文
摘要:前言: Go语言同其他语言不同,不存在隐式类型转换, 因此所有的类型转换都必须显式的声明。go在类型转换方面还是有点乱的。 正文: 整型之间的相互转换 转换方式: newNum := type(oldNum) 示例: newNum := int8(num) 转换为 int8 只能小的往大的数据类型转
阅读全文
摘要:前言: Go 语言对字符串的操作主要集中在 strings 包中 https://go-zh.org/pkg/strings/ 正文: 判断字符串是否包含某个字符 func Contains(s, substr string) bool 示例: var str = "hello world !" e
阅读全文
摘要:前言: String 字符串就是一串固定长度的字符连接起来的字符序列。Go的字符串是由单个字节连接起来的,本质是只读的字符型数组。 Go语言的字符串UTF-8编码标识Unicode文本,当字符为 ASCII 码表上的字符时则占用 1 个字节,其它字符根据需要占用 2-4 个字节 (中文占3个字节)
阅读全文
摘要:整型: 整型就是存放整数的,数据分为2类,有符号和无符号两种类型 。 有符号整型: int, int8, int16, int32, int64 可存正负数 无符号整型: unsigned uint, uint8, uint16, uint32, uint64, byte 只能存正整数 int类型和
阅读全文
摘要:前言: 变量声明,命名规则,匿名变量,全局变量,局部变量 正文: 说明:局部变量声明后,必须使用。如果没有使用,编辑器会报错误,无法编译。 全局变量可以定义后,不使用,不会报错。 命名规则: 1、数字,字母,下划线,组成 2、以字母下划线开头,不能以数字开头 3、不能以关键字和保留字做变量名 4、变
阅读全文
摘要:钱学森:击垮一个民族的,是男人没有血性和脊梁,女人没有廉耻和善良!
阅读全文
摘要:前言: go语言基础语法记录 正文: 1、package package中必须包含一个main的package,并且只能有一个,不然无法编译 2、使用 import 导入包,使用goland 会自动导入 3、每行的结尾不需要 增加结束符 ; 4、字符串只能使用双引号,不能使用单引号 5、单引号中只能
阅读全文
摘要:前言: 在window下代码写好了,如何部署到linux呢,或者怎么打包成exe程序,在window下运行呢?查看正文 正文: window下如何打包成exe文件,并运行。 打开goland,点击Terminal 终端 输入指令: go env 查看 GOOS是否windows 我这里之前改过。所以
阅读全文
摘要:下定决心要做的事, 只管安安静静的做, 不声张,不埋怨,不动声色, 把热情留给自己,默默积蓄力量, 熬过一些日子,悄悄变厉害!
阅读全文
摘要:goland编辑器下载: https://download.jetbrains.com.cn/go/goland-2022.3.3.exe 点击download下载即可,可以免费试用30天 下载后,window安装软件,点下一步下一步安装即可 goland插件安装: 1、ide eval reset
阅读全文
摘要:go下载软件地址: https://studygolang.com/dl/golang/go1.19.5.windows-amd64.msi window安装软件,点下一步下一步安装即可 记得有一步是将go加入系统环境变量,需要点击一下。忘记截图了 安装完后运行cmd命令窗口运行命令 go vers
阅读全文
摘要:Linux下安装Golang 系统:centos 7.8 mkdir /home/src wget https://golang.google.cn/dl/go1.19.5.linux-amd64.tar.gz 解压 tar -xf go1.19.5.linux-amd64.tar.gz -C /u
阅读全文
摘要:前言: golang的语言介绍,发展介绍,相关网站 正文: golang介绍 Go语言(或 Golang)起源于 2007 年,并在 2009 年正式对外发布。是由 Google 公司开发的一种静态强类型、编译型、并发型、并具有垃圾回收功能的编程语言。 Go 是非常年轻的一门语言,它的主要目标是 兼
阅读全文
摘要:Go方面整理的内容蛮多的,一天就发个一篇,就当是复习了。内容仅供参考! 2023/03/24 golang相关介绍 2023/03/25 linux下golang安装教程 2023/03/25 window下golang安装教程 2023/03/25 windows系统下goland编辑器安装教程
阅读全文