Go语言3小时光速入门07——*反射

反射是指在程序运行期对程序本身进行访问和修改的能力。程序在编译时,变量被转换为内存地址,变量名不会被编译器写入到可执行部分。在运行程序时,程序无法获取自身的信息。支持反射的语言可以在程序编译期将变量的反射信息,如字段名称、类型信息、结构体信息等整合到可执行文件中,并给程序提供接口访问反射信息,这样就

Go语言3小时光速入门06——测试

gotest工具gotest命令是Go语言的测试驱动程序。规定:在一个包目录中以_test.go结尾的文件不是gobuild命令的编译目标,而是gotest命令的目标(也就是我们在第一章讲的)在*_test.go文件中,三种函数需要特殊对待:功能测试函数功能测试函数以Test作为前缀进行命名,用来测

Go语言3小时光速入门05——并发编程

Do not communicate by sharing memory; instead, share memory by communicating. 不要以共享内存的方式来通信,相反,要通过通信来共享内存。

Go语言3小时光速入门04——错误处理

在Go以外的语言中,你需要将所有内容包装在相同的内容中try…catch。 Go中严格规定:可能失败的每个函数都应该返回一个error类型作为最后一个值,并且随后对其处理。由于Golang的零值概念,你通常可以在没有错误处理的情况下忽略错误处理。

Go语言3小时光速入门03——面向对象

像"类"、"对象"以及"实"这些名词在传统的多层次继承式面向对象编程语言中(如Java,C++等)已经有了的非常清晰的定义,但在Go语言中完全避开使用它们。相反,我们使用“类型”和“值”,其中自定义类型的值可以包含方法。

Go语言3小时光速入门02——常用结构与依赖管理

Go语言数组数组是什么东西应该不用做过多说明了吧。数组的定义:和大部分编程语言不同go是在类型前面加上[长度]标识数组,go的数组也是从0开始的var数组变量名[长度]类型如://定义一个变量名为arr长度为10的int数组vararr[10]int//将数组的第一个下标arr[0]=123//定义

Go语言3小时光速入门01——基础

go语言3小时光速入门基础篇。go语言的基本结构,变量,常量,函数,条件控制等

Go语言3小时光速入门

写于Golang语言的基本入门教程(不含常用框架),用于其他程序员快速转golang或快速学习上手。本教程需要阅读者至少熟悉一门其他编程语言Java或C++,Python,js等(不会对什么是变量,什么是常量,什么是方法/函数进行定义上的说明...)规划目录(什么时候写又是另一个问题了):golan
Your browser is out of date!

Update your browser to view this website correctly. Update my browser now

×