Go语言核心36讲-040606程序实体

程序实体之变量、类型推断

04.05.06 | 程序实体知识点汇总 04 程序实体哪些事(上) 问题1: 声明变量有几种方式 var := 问题解析: 考点: #### 1. 类型推断 简单地说,类型推断是一种编程语言在编译期自动解释表达式类型的能力。 var name = "zhang" 这里利用了 Go 语言自身的类型推断省去了 string 它只能用于对变量或常量的初始化。 #### 2. 短变量声明用法 知识扩展 1. ==Go 语言的类型推断可以带来哪些好处==? 通过使用 Go 语言的类型推断,而节省下来的键盘敲击次数几乎可以忽略不计。但它真正的好处往往体现在我们写代码之后的事情上, 比如代码的 重构。 重构: 通常把“不改变某个程序与外界的任何交互方式和规则,而只改变其内部实现”的代码修改方式,叫做对该程序的重构。 重构的对象可以是一行代码、一个函数、一个功能模块,甚至一个软件系统。 package main import ( "flag" "fmt" ) func main() { var name = getTheFlag() flag.Parse() fmt.Printf("Hello, %v!\n", *name) } func getTheFlag() *string { return flag. [Read More]

Go语言核心36讲-02工作区和GOPATH

02 | 命令源码文件

我们已经知道,环境变量 GOPATH 指向的是一个或多个工作区,而每个工作区中都会有以代码包为基本组织形式的源码文件。

这里的源码文件又分为三种,即:命令源码文件、库源码文件和测试源码文件,它们都有着不同的用途和编写规则。

1. 什么是命令源码文件,用途是什么?如何编写它

1.1 命令源码文件:

==命令源码文件是程序的运行入口,是每个可独立运行的程序必须拥有的。==

[Read More]

Go语言核心36讲-01工作区和GOPATH

01 | 工作区和GOPATH

说明: 该系列文章是个人购买了极客时间Go语言专栏由赫林老师著作的 Go语言核心36讲系列的个人总结归纳,算是自己对知识付费的一个负责吧。希望通过这样的笔记和该系列文章能加强自己对Go语言的核心知识的理解和运用。

首先我们去安装Go环境时都回去官网下载安装包的二进制包运行安装就可以使用了

然后,解压缩包、放置目录、配置环境变量,并通过在命令行中输入:

命令行运行下面命令:

[Read More]