Go 语言反射 反射是指在程序运行期对程序本身进行访问和修改的能力。程序在编译时,变量被转换为内存地址,变量名不会被编译器写入到可执行部分。在运行程序时,程序无法获取自身的信息。 支持反射的语言可以在程序编译期将变量的反射信息,如字段名称、类型信息、结构体信息等整合到可执行文件中,并给程序提供接口访 ...
分类:
编程语言 时间:
2019-12-22 10:36:26
阅读次数:
135
Go 语言编译与工具 Go 语言的工具链非常丰富,从获取源码、编译、文档、测试、性能分析,到源码格式化、源码提示、重构工具等应有尽有。 在 Go 语言中可以使用测试框架编写单元测试,使用统一的命令行即可测试及输出测试报告的工作。基准测试提供可自定义的计时器和一套基准测试算法,能方便快速地分析一段代码 ...
分类:
编程语言 时间:
2019-12-22 10:34:13
阅读次数:
81
一、Go语言下载go语言中文官方下载地址:https://studygolang.com/dl找到适合你系统的版本下载,本人下载的是windows版本。也可以下载Source自己更深层次研究go语言。 二、安装下载完成之后,双击go1.13.5.windows-amd64.msi进行安装。 双击运行 ...
分类:
编程语言 时间:
2019-12-22 10:24:49
阅读次数:
604
Go 语言并发 并发指在同一时间内可以执行多个任务。并发编程含义比较广泛,包含多线程编程、多进程编程及分布式程序等。本章讲解的并发含义属于多线程编程。 Go 语言通过编译器运行时(runtime),从语言上支持了并发的特性。Go 语言的并发通过 goroutine 特性完成。goroutine 类似 ...
分类:
编程语言 时间:
2019-12-22 10:23:46
阅读次数:
103
Go 语言函数 函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段,其可以提高应用的模块性和代码的重复利用率。 Go 语言支持普通函数、匿名函数和闭包,从设计上对函数进行了优化和改进,让函数使用起来更加方便。 Go 语言的函数属于“一等公民”(first class),也就是说: 函数本 ...
分类:
编程语言 时间:
2019-12-21 17:07:25
阅读次数:
98
Go语言简介 引用原文地址:http://m.biancheng.net/golang/ Go语言也称 Golang,兼具效率、性能、安全、健壮等特性。这套Go语言教程(Golang教程)通俗易懂,深入浅出,既适合没有基础的读者快速入门,也适合工作多年的程序员查阅知识点。 这套教程在讲解一些知识点时 ...
分类:
编程语言 时间:
2019-12-21 15:55:15
阅读次数:
286
Go语言基本语法 变量、数据类型和常量是编程中最常见,也是很好理解的概念。本章将从 Go 语言的变量开始,逐步介绍各种数据类型及常量。 Go 语言在很多特性上和C语言非常相近。如果读者有C语言基础,那么本章的内容阅读起来将会非常轻松;如果读者没有C语言基础也没关系,因为本章内容非常简单易懂。 Go语 ...
分类:
编程语言 时间:
2019-12-21 15:16:45
阅读次数:
117
上篇文章,老司机给各位同学介绍了Go语言的静态代码测试“三板斧”以及Go语言的testing类库。 “三板斧”简洁明了,但是缺点也很明显,命令行执行,命令行输出。适合研发攻城狮看,不适合交给领导过目。 “终端写入、输出都是给技术人员看的;漂亮报告、炫酷网页都是给领导看的。” 今天,老司机给各位介绍一 ...
分类:
编程语言 时间:
2019-12-20 18:41:14
阅读次数:
98
安装环境所需插件 1、 安装gcc GCC(GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程语言译器。GNU编译器套件包括C、C++、 Objective-C、 Fortran、Java、Ada和Go语言前端,也包括了这些语言的库(如libstdc++,libg ...
分类:
系统相关 时间:
2019-12-20 15:21:51
阅读次数:
104
概述 Go 语言中的 new 和 make 一直是新手比较容易混淆的东西,咋一看很相似。不过解释两者之间的不同也非常容易。 他们所做的事情,和应用的类型也不相同。 二者都是用来分配空间。 new 函数 new 是内建函数,函数原型为 1 官方文档描述为: The new build-in funct ...
分类:
其他好文 时间:
2019-12-20 13:37:58
阅读次数:
78