![]()
Go语言圣经Go编程语言是一本由美国作家Alan A. A. Donovan和Brian W. Kernighan撰写的书. 在这里,向您介绍Go编程的知识. 听不懂英文,可以下载中文版pdf电子书.
我们假设您已经有一种或多种其他编程语言的经验,无论是C,C ++或Java之类的编译语言,还是Python,Ruby,JavaScript之类的脚本语言,因此我们不会像编程语言的初学者会解释所有类似的细节. 因为,Go语言变量,常量,表达式,控制流和函数的基本语法相似.
第一章包含本教程的基本结构. 通过十几个程序,它介绍了如何使用Go语言来执行日常任务,例如读写文件,文本格式,创建图像,网络客户端和服务器通信.
第2章介绍了基本元素结构,变量,新类型定义,包和文件以及Go语言程序范围的概念. 第3章讨论数字,布尔值,字符串和常量,并演示如何显示和处理Unicode字符. 第4章介绍了复合类型,从简单的数组,字典和切片到动态列表. 第5章介绍了函数,并讨论了错误处理go编程语言下载,紧急和恢复以及延迟语句.

第1章至第5章是基本部分,主流的命令式编程语言也是如此. Go单独具有自己独特的语法和样式,但是大多数程序员都可以快速适应. 其余各章是Go语言所特有的: 方法,接口,并发性,包,测试和反射.
Go语言的面向对象机制不同于一般语言. 它没有类层次结构,甚至可以说没有类. 通过组合(而不是继承)简单对象来构造仅复杂对象. 方法不仅可以在结构上定义,而且可以在任何用户定义的类型上定义. 并且,具体类型与抽象类型(接口)之间的关系是隐式的,因此许多类型的设计人员可能不知道此类型实现了哪些接口. 方法在第6章中讨论,而接口在第7章中讨论.
第8章讨论基于顺序通信过程(CSP)概念的并发编程,其中使用goroutine和通道处理并发编程. 第9章讨论了基于共享变量的传统并发编程.
第10章介绍了打包机制和打包组织结构. 本章还介绍了如何通过单个命令有效地使用Go自己的工具来编译,测试,基准测试,代码格式go编程语言下载,文档以及许多其他任务.

第11章讨论单元测试. Go语言工具和标准库集成了轻量级测试功能,从而避免了功能强大但复杂的测试框架. 测试库提供了一些基本组件,可在必要时用于构建复杂的测试组件.
第12章讨论反射,即程序在运行时对其进行检查的能力. 反射是一种功能强大的编程工具,但应谨慎使用. 本章使用反射机制来实现一些重要的Go语言库功能,展示了反射的强大用法. 第13章详细介绍了底层编程. 如有必要,您可以使用不安全的软件包绕过Go的安全类型系统.
第1章概述1
1.1Hello,World1

1.2命令行参数4
1.3查找重复的第8行
1.4 GIF13
1.5获取网址15

1.6同时获取多个URL17
1.7实施Web服务器19
1.8其他23
第2章程序结构27
2.1名称27
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-219364-1.html
收复台湾用得着出兵
逼着柳传志再度出山