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