07 2021 档案

摘要:在开发中会经常的把一个变量复制给另一个变量,有时候为了不让对象直接相互干扰,我们需要深度赋值对象 那么这个过程,可能涉及到深浅拷贝 1、浅拷贝 浅拷贝是指对地址的拷贝 浅拷贝的是数据地址,只复制指向的对象的指针,此时新对象和老对象指向的内存地址是一样的,新对象值修改时老对象也会变化,释放内存地址时, 阅读全文
posted @ 2021-07-23 00:27 SSgeek 阅读(792) 评论(0) 推荐(2) 编辑
摘要:1、值传递 golang有值传递与引用传递两种传递方式 函数如果使用参数,该变量可称为函数的形参。形参就像定义在函数体内的局部变量 值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数 也就是说,函数传递的原来数据的拷贝,一个副本,比如当传递一个 阅读全文
posted @ 2021-07-21 01:36 SSgeek 阅读(2806) 评论(0) 推荐(0) 编辑
摘要:1、概述 map(映射)是存储一系列无序的key/value对,通过key来对value进行操作(增、删、改、查)。 映射的key只能为可使用==运算符的值类型(字符串、数字、布尔、数组),value可以为任意类型 map的设计也被称为The dictionary problem,它的任务是设计一种 阅读全文
posted @ 2021-07-15 22:50 SSgeek 阅读(394) 评论(0) 推荐(0) 编辑
摘要:1、什么是Github Action github action是github推出的自动化CI/CD的功能,随着2019年11月后github对该功能的全面开放,现在所有的github用户可以直接使用该功能 github action的语法类似于gitlab ci,与之相比,还有更多优势,例如: a 阅读全文
posted @ 2021-07-13 23:51 SSgeek 阅读(2249) 评论(0) 推荐(1) 编辑
摘要:1、无中生“友” 我有一个“朋友”,正在学习第二门语言时遇到这样一个现象 package main import ( "fmt" "unsafe" ) func main() { a := 0.1 b := 0.2 fmt.Println(a + b) // 0.30000000000000004 阅读全文
posted @ 2021-07-08 00:17 SSgeek 阅读(573) 评论(0) 推荐(0) 编辑

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