go
文章平均质量分 84
java叶新东老师
你需要悄悄加班,默默写BUG,然后坑死所有人!
展开
-
原来go语言slice切片底层原理这么简单
前言本篇博客不会贴出go的源码,只会告诉你slice用法,因为我们学习一项技术主要学的是编程的思想,眼花缭乱的源码千篇一律,深入人心的思想万里挑一,博客种通过图文的方式介绍底层机制,为的是能让开发人员写出属于自己的技术,而不是生搬硬套去复制别人的代码,相信等你理解了底层原理之后,你完全可以自己写一个动态数组出来,这就是我写博客的初心!slice是什么在go语言中,如果想要使用一个连续的内存空间,你可以使用数组,但是数组是固定长度的,无法做到动态扩容。因此切片slice就出现了,你可以先给切片设置一个初原创 2022-01-05 15:36:12 · 1568 阅读 · 0 评论 -
goland编写go语言导入自定义包出现: package xxx is not in GOROOT (/xxx/xxx) 的解决方案
问题写了个自定义的包 calc.go,在路径 $GOPATH/go_project/src/demo_51_package/com/目录下,其中main.go 是main方法的入口代码main.go 代码如下package mainimport "demo_51_package/com"func main() { add := calc.Add(1, 2) println(add)}calc.go代码如下package calc/** * 首字母大写才能别其他的包使用 *原创 2021-12-26 21:13:04 · 11707 阅读 · 6 评论