![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go
文章平均质量分 89
go语言开发
柳擎
苦行修士
展开
-
自己动手写Java虚拟机 (Java核心技术系列)_java版
序 有一本用go语言编写的《自己动手写Java虚拟机》的书籍,抛开性能不说,但这本书已经勾勒出虚拟机的模型,对于想真正了解虚拟机执行原理的小伙伴,无疑是雪中送炭,有人会说,我不如直接去研究真正的Java虚拟机,那才叫原汁原味,学习概念模型的虚拟机和真实的虚拟机肯定是有巨大差别的, 但是我想说,如果你真这么牛逼,也不需要看我的博客了,我个人觉得,人的能力精力是有限的,如果花较少的时间和精力,就能对虚拟机有一个大致的了解,等将来有能力,精力,毅力再去研究jdk源码的实现,不失为一种曲线救国的办法,首先,我对原创 2022-01-02 14:07:59 · 1924 阅读 · 1 评论 -
Go语言面向对象和结构体_2021_11_08
结构体结构体是由一些列属性组成的复合数据类型,下面是一个简单的列子package mainimport "fmt"type Counter inttype User map[string]stringfunc main() { var counter Counter = 20 counter += 10 fmt.Println(counter) //30 me := make(User) me["username"] = "zhangsan" me["age"] = "3原创 2021-11-11 15:06:00 · 174 阅读 · 0 评论 -
Go语言中的包和单元测试_2021_11_04
main包申明的程序是可运行的。包是函数和数据的集合,将有相关的鹅的函数和数据放在统一的文件目录进行管理,每个包都可以作为独立的单元维护并提供给其他的项目 进行使用。声明:GO源文件都需要在开头使用package声明所在的包,包名告知编译器哪些包的源代码用于编译库文件,其次包名用于限制包内成员包内成员对外的可见性,最后包名用于在包外对公开成员的访问包名使用简短的小写字母,常与所在的目录名保持一致,一个包中可以由多个 go源文件,但是必需使用相同的包名。在Go语言里面是通过首字母的大小写来定位包原创 2021-11-08 11:38:44 · 271 阅读 · 0 评论 -
Go语言中的函数_2021_11_01
xxx原创 2021-11-04 16:44:07 · 112 阅读 · 0 评论 -
Go语言基础语法_2_2021-10-29
用户数据输入 从命令行中输入一个变量,如果是String类型是没有问题,但是int类型,目前得出错误的值 。package mainimport "fmt"func main() { var name string fmt.Println("请输入名字 :") fmt.Scan(&name) fmt.Println("你输入的名字是:" + name) var age int fmt.Println("请输入的年龄 ") fm原创 2021-11-01 20:54:26 · 157 阅读 · 0 评论 -
Go语言基础语法_1_2021-10-28
初识Go语言Go语言特性 静态类型并具有丰富的内置类型函数多返回值错误处理机制语言层并发面向对象,使用类型,组合,接口来实现面向对象思想反射CGO :用户调用 C语言的实现模块自动垃圾回收静态编译交叉编译易于部署基本BSD协议完全开放Go语言学习库: https://github.com/golang/go/wiki/projectsGo语言的使用场景 大型服务器后端软件开发,其定位是开发大型软件,常用于:机器学习云平台分页式系统区块链华为云平台服务原创 2021-10-29 17:42:22 · 299 阅读 · 0 评论