摘要: # 导入分组 # 重命名导入 # 依赖循环 go build工具会报错 # 空白导入 # 工作空间组织 ~~~大部分用户必须进行的唯一配置是gopath环境变量,它指定工作空间的根~~~ 在mod模式下 不需要了,同时go mod模式下载的是仓库的文件副本而不是gopath模式下的git 客户端 阅读全文
posted @ 2024-01-24 11:28 l2c 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 零值 nil 调用一个空的函数变量将导致宕机 var f func(int) int f(3) 函数变量可以和空值相比较 var f func(int) int if f!=nil{ f(3) } 但它们本身不可比较,所以不可以互相进行比较或者作为键值出现在map中。 匿名函数 strings.ma 阅读全文
posted @ 2024-01-23 15:40 l2c 阅读(2) 评论(0) 推荐(0) 编辑
摘要: # 数组 `q:=[...]int{1,2,3}` 如果省略号出现在数组长度的位置,那么数组的长度由初始化数组的元素个数决定。 `r:=[...]int{99:-1}` 定义了一个拥有100个元素的数组r,除了最后一个元素值是-1外,该数组中的其他元素值都是0 如果一个数组的元素类型是可比较的,那么 阅读全文
posted @ 2024-01-15 02:55 l2c 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 常量生成器iota 无类型常量 - 无类型布尔 - 无类型整数 - 无类型文字符号 - 无类型浮点数 - 无类型复数 - 无类型字符串 只有常量才可以是无类型的,若将无类型常量声明为变量,或在类型明确的变量赋值的右方出现 无类型常量,则常量会被隐式转换成该变量的类型。 不论隐式或显式,常量从一种类型 阅读全文
posted @ 2024-01-15 02:20 l2c 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 内置的len函数返回字符串的字节数(并非文字符号的数目),下标访问操作s[i]则取得第i个字符,其中0i<len(s) 字符串的第i个字节不一定就是第i个字符,因为非ascII字符的UTF-8码点需要来两个字节或多个字节。 子串生成操作s[i:j]产生一个新字符串,内容取自原字符串的字节,下标从i( 阅读全文
posted @ 2024-01-09 17:55 l2c 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 语法 var name type=expression 省略 类型和表达式可以省略一个,但是不能都省略。产生了与java不一样的场景:一次声明多个不同类型的变量: var b,f,s=true,2,3,"four" 零值 和java不太一样,似乎不只是成员变量才有0值 短变量 语法 name:=ex 阅读全文
posted @ 2024-01-02 17:08 l2c 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 发展 2009年11月发布 应用 docker etcd,k8s TiDB和InfluxDB NSQ groupCache 对比 C++没有很好解决代码的易用性和健壮性互相平衡的问题。 语言特性不多,而且不太会增加新特性。没有构造或析构函数,没有运算符重载,没有形参默认值,没有继承,没有范型,没有异 阅读全文
posted @ 2022-02-19 17:23 l2c 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 栈 栈容量是不可以动态扩容的,不会由于虚拟机栈无法扩展而导致outOfMemoryError异常。 本地方法栈和虚拟机栈合二为一 堆 本地方法 阅读全文
posted @ 2021-10-31 15:08 l2c 阅读(282) 评论(0) 推荐(0) 编辑
摘要: https://leetcode-cn.com/problems/jump-game/ ## 问题描述: ![](https://img2020.cnblogs.com/blog/900860/202106/900860-20210627160955399-1850433585.png) 首先分析这 阅读全文
posted @ 2021-06-27 16:10 l2c 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 解题思路 基于推演 通过例子,往下推演若干步,发现核心问题,推算解决算法 阅读全文
posted @ 2021-05-10 23:19 l2c 阅读(69) 评论(0) 推荐(0) 编辑