第一个Go程序
第 3 章 第一个 Go 程序3.1 Hello Go
在控制台输出“Hello Go!”非常简单,仅需要几行代码就可以搞定,如下所示:
1234567package main // 声明 main 包import "fmt" // 导入 fmt 包,打印字符串时需要用到func main(){ // 声明 main 主函数 fmt.Println("Hello, Go!") // 打印 Hello Go!}
大家也许不明白这些代码的含义,没关系,下面就来依次介绍。
3.1.1 注释作用:在代码中加一些说明和解释,方便自己或其他程序员程序员阅读代码,能够大大增强程序的可读性。
两种格式:
单行注释:通常放在一行代码的上方,或者一条语句的末尾,==对该行代码说明==
1fmt.Println("Hello, Go!") // 右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用
多行注释:通常放在一段代码的上方,= ...
Go语言开发环境搭建
第 2 章 开发环境搭建
“工欲善其事,必先利其器”,做好一件事,准备工作非常重要。在开始学习 Go 技术之前,先介绍如何搭建 Go 开发环境是非常重要的一件事。
2.1 安装和配置 SDK本文基于go version go1.18
2.1.1 下载Go 源码包官网下载地址为:https://golang.org/dl/(因为你知道的原因,可能无法访问)
Go 官方镜像站(推荐):https://golang.google.cn/dl/
Go 语言支持以下系统,根据自己的系统,自行选择安装即可:
Linux
FreeBSD
Mac OS X(也称为 Darwin)
Windows
操作系统
包名
Windows
go1.18.windows-amd64.msi
Linux
go1.18.linux-amd64.tar.gz
Mac
go1.18.darwin-amd64.pkg
FreeBSD
go1.18.freebsd-amd64.tar.gz
2.1.2 Win & Mac对于 Windows 平台和 Mac 平台,只要下载对应的安装包, ...
Go语言-开篇综述
第 1 章 开篇综述1.1 语言介绍
Go 语言由谷歌(Google)公司于 2009 年正式对外发布,设计 Go 语言的初衷都是为了满足 Google 公司的需求。主要目标是“兼具 Python 等动态语言的开发速度和 C/C++等编译型语言的性能与安全性”,旨在不损失应用程序性能的情况下降低代码的复杂性,具有“部署简单、并发性好、执行性能好”等优势。最主要还是为了并发而生,并发是基于goroutine的,goroutine类似于线程,但并非线程,可以将goroutine理解为一种轻量级线程。Go 语言运行时会参与调度goroutine,并将goroutine合理地分配到每个 CPU 中,最大限度地使用 CPU 性能。
1.2 作者介绍
从左到右分别是 :
罗伯特·格瑞史莫(Robert Griesemer): 曾为谷歌的 V8 JavaScript 引擎和 Chubby 开发代码
罗勃·派克(Rob Pike): 罗布·派克是 Unix 的先驱,是贝尔实验室最早和 Ken Thompson 以及 Dennis M. Ritche 开发 Unix 的猛人,UTF-8 ...