Go语言语法类似于C语言,因此熟悉C语言及其派生语言(
C++、
C#、Objective-C 等)的人都会迅速熟悉这门语言。
C语言的有些语法会让代码可读性降低甚至发生歧义。Go语言在C语言的基础上取其精华,弃其糟粕,将C语言中较为容易发生错误的写法进行调整,做出相应的编译提示。
1) 去掉循环冗余括号
Go语言在...
通过前面几节的学习,相信大家已经对Go语言有了一定的了解,接下来将为大家介绍如何在我们的电脑上安装Go语言开发包,首先从 Windows 系统开始。
下载Go语言开发包
大家可以在Go语言官网(
https://golang.google.cn/dl/)下载 Windows 系统下的Go语言开发包,如下图所示。
这里我们下载的是 64 位的开...
前面我们介绍了在 Windows 系统上来搭建Go语言开发包,本节将为大家讲解在 Linux 平台安装Go语言开发包,大家可以在Go语言官网找到对应的安装包(
https://golang.google.cn/dl/),但是先不要急着下载。
提示:阅读本节需要对 Linux 系统及常用的命令有一定的了解,感兴趣的读者可以通过阅读《Linux入门教...
本节主要为大家讲解如何在Mac OS上安装Go语言开发包,大家可以在Go语言官网下载对应版本的的安装包(
https://golang.google.cn/dl/),如下图所示。
安装Go语言开发包
Mac OS 的Go语言开发包是 .pkg 格式的,双击我们下载的安装包即可开始安装。
Mac OS 下是傻瓜式安装,一路点击“继续”即可,不再赘...
前面我们介绍了Go语言的安装,本节我们来为大家介绍几款强大的Go语言集成开发环境(Integrated Development Environment,IDE)和编辑器。
如何挑选合适的编辑器或集成开发环境呢?下面列举了一些Go语言集成开发环境或编辑器应该具备的特性:
语法高亮是必不可少的功能,这也是为什么每个开发工具都提供...
一般的编程语言往往对工程(项目)的目录结构是没有什么规定的,但是Go语言却在这方面做了相关规定,本节我们就来聊聊Go语言在工程结构方面的有关知识。
我们前面讲搭建Go语言开发环境时提到的环境变量 GOPATH,项目的构建主要是靠它来实现的。这么说吧,如果想要构建一个项目,就需要将这个项目的目录添加...
通过前面学习大家已经对Go语言有了一定的了解,那要怎么来创建一个Go语言程序呢?本节就来带领大家实现一个简单的程序——在控制台输出“Hello World!”。
在控制台输出“Hello World!”非常简单,仅需要几行代码就可以搞定,如下所示:
package main // 声明 main 包
import (
"fmt" // 导...
Go语言是编译型的静态语言(和C语言一样),所以在运行Go语言程序之前,先要将其编译成二进制的可执行文件。
可以通过Go语言提供的
go build或者
go run命令对Go语言程序进行编译:
go build 命令可以将Go语言程序代码编译成二进制的可执行文件,但是需要我们手动运行该二进制文件;
go run 命令则更加...