![](https://img-blog.csdnimg.cn/2020111310462836.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Go语言
小白python还没学明白呢,就被迫学习新语言
噼里啪啦噼里
格鲁布格鲁布格鲁布格鲁布格鲁布
展开
-
Go语言学习(七):常量
常量常量概念字面常量(字面量)常量的定义预定义常量枚举 常量概念 常量是指编译期间就已知的且不可改变的值。 从功能角度看,当出现不需要被更改的数据时,应该使用常量进行存储,比如圆周率 常量使用一个名称来绑定一块内存地址,该内存地址中存放的数据类型有定义常量时指定的类型来决定,并且存放在该内存地址里面的存放的值是不可以被改变的。 常量的值仅仅支持,基础类型,字符串,字符,整型,浮点,布尔。 字面常量(字面量) 字面常量通常指在程序中硬编码的常量。为基本数据类型赋值的结果值被称之为字面常量,例如,const a原创 2020-11-20 16:51:19 · 280 阅读 · 0 评论 -
Go语言学习(六):变量
变量什么是变量变量声明变量初始化变量赋值多重返回和匿名变量 什么是变量 变量是几乎所有编程语言中最基本的组成元素。 变量相当于是对一块数据存储空间的命名,程序可通过定义一个变量来申请一个数据存储空间,然后可以通过引用变量名来使用这块存储空间。 变量声明 Go语言中对于纯粹的变量声明用关键字“var”,变量类型放在变量名称后面。 var v1 int var v2 string var v3 [10]int //数组 var v4 []int //数组切片 var v5 struct { f int原创 2020-11-20 11:52:16 · 186 阅读 · 0 评论 -
Go语言学习(五):问题追踪与调试
问题追踪与调试问题跟踪方法打印日志GBD调试 问题跟踪方法 打印日志 Go语言包含一个“fmt”包,其中提供了大量易用的打印函数。我们常用的主要是Printf()和Println()。 这两个函数可以满足基本的调试需求,比如临时打印某个变量。 举例: a := 111.44 b := 200 c := "This is a string." fmt.Println("The value of a is ", a) fmt.Printf("a=%f, b=%d, c=%s\n", a, b, c) 输出结果原创 2020-11-19 18:30:05 · 211 阅读 · 0 评论 -
Go语言学习(四):工程管理
工程管理为什么需要工程管理Go命令行工具构建工程,编译运行单元测试 为什么需要工程管理 在实际的开发工作中不会简单到只有一个源代码文件,且源代码文件之间会有相互依赖关系,如果一个文件一个文件的编译,效率太过于低下。 Go命令行工具 Go命令行工具完全用目录结构和包名来推导工程结构和构建顺序。 举例: <calcproj> |——<src> |——<calc> |——calc.go |——<simplemath>原创 2020-11-19 18:15:19 · 170 阅读 · 0 评论 -
Go语言学习(三):编译程序
编译程序Go语言环境安装编译程序 Go语言环境安装 下载安装包 下载地址:https://golang.org/dl/或者https://golang.google.cn/dl/ 安装 一般都安装在默认目录:C:\Go\ 设置环境变量: 我发现我安装完环境变量path里面直接就已经加上了~~ 命令行执行命令查看安装版本验证已经安装成功 编译程序 cmd进入到代码被保存的目录,比如上一节中的“hello word”代码被保存为hello.go。 使用“go run”可以直接编译并运行程序: 使用这个命原创 2020-11-19 16:17:48 · 93 阅读 · 0 评论 -
Go语言学习(二):第一个Go程序
第一个Go程序Hello world包import函数注释 Hello world package main import "fmt" // 我们需要使用fmt包中Println()函数 func main() { fmt.Println("Hello, world. 你好,世界!") } Go程序不要求开发者在每个语句后面加上分号表示语句结束。 包 每个Go源代码文件的开头都是一个package声明,表示该Go代码所属的包。 包是Go语言里面最基本的分发单位。要生成Go可执行程序,必须建立一个名原创 2020-11-19 15:33:42 · 90 阅读 · 0 评论 -
Go语言学习(一):简介
Go语言简介主要目标Go是编译型语言Go语言的特性 主要目标 兼具 Python 等动态语言的开发速度和 C/C++ 等编译型语言的性能与安全性。 旨在不损失应用程序性能的情况下降低代码的复杂性,具有“部署简单、并发性好、语言设计良好、执行性能好”等优势。 在Go语言出现之前,开发者们总是面临非常艰难的抉择,究竟是使用执行速度快但是编译速度并不理想的语言(如:C++),还是使用编译速度较快但执行效率不佳的语言(如:.NET、Java),或者说开发难度较低但执行速度一般的动态语言(python)呢?Go语言在原创 2020-11-13 11:28:36 · 239 阅读 · 0 评论