Go从入门到精通
Go从入门到精通
枫少文
命运掌握在自己手中。要么你驾驭生命,要么生命驾驭你,你的心态决定你是坐骑还是骑手。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Golang 基础系列十四】Go 语言函数
概述函数是基本的代码块,用于执行一个任务语法函数定义func 函数名称( 参数列表] ) (返回值列表]){ 执行语句}一.函数参数无参数无返回func add()有参数有返回func add(a, b int) int函数值传递func swap(x,y int) int { var temp int temp = x x = y y ...原创 2019-06-09 17:47:04 · 601 阅读 · 0 评论 -
【Golang web框架之Gin】Gin简介
Gin下载: https://github.com/gin-gonic/gin英文文档:https://gin-gonic.com/docs/一、简介概述Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance – up t...原创 2019-06-07 19:34:55 · 2304 阅读 · 0 评论 -
【Golang 基础系列十三】Go 语言map
概述 map是基于key-value键值对的无序的集合 Go语言中的map是引用类型 必须初始化才能使用。语法总结示例原创 2019-06-07 18:45:13 · 300 阅读 · 0 评论 -
【Golang 基础系列十三】Go 语言切片
概述语法注意示例原创 2019-06-06 19:37:01 · 299 阅读 · 0 评论 -
【Golang 基础系列十二】Go 语言数组
概述语法注意示例原创 2019-06-05 20:11:53 · 687 阅读 · 0 评论 -
【Golang 基础系列十一】Go 语言 循环语句之for
概述语法实例原创 2019-06-05 11:19:21 · 595 阅读 · 0 评论 -
【Golang 基础系列十】Go 语言 条件语句之switch
概述语法实例原创 2019-06-05 11:03:00 · 863 阅读 · 0 评论 -
【Golang 基础系列十】Go 语言 条件语句之if
package mainfunc main() { //第一种 if 初始化表达式; 条件表达式 { 语句1 } //第二种格式 if 初始化表达式; 条件表达式 { 语句1 }else{ 语句2 } //第三种格式 if 初始化表达式; 条件表达式 { 语句1 }else if 初始化表达式; 条件...原创 2019-06-04 19:02:19 · 4192 阅读 · 0 评论 -
【Golang 基础系列九】Go 语言的枚举
概述将变量的值一一列举出来,变量只限于列举出来的值的范围内取值Go语言中没有枚举这种数据类型的,但是可以使用const配合iota模式来实现一、普通枚举二、自增枚举...原创 2019-06-04 18:32:25 · 4506 阅读 · 0 评论 -
【Golang 基础系列八】Go 语言的常量
概述相对于变量,常量是恒定不变的值,无法再次修改,例如圆周率。一、单个变量声明const pi = 3.141592const e = 2.718281常量的声明和变量声明非常类似,只是把var换成了const。二、多个变量声明const ( pi = 3.141592 e = 2.718281)常量因为在编译期确定,所以可以用于数组声明const ...原创 2019-06-04 11:51:14 · 641 阅读 · 0 评论 -
【Golang 基础系列七】Go 语言的变量
一、概述变量的功能是存储用户的数据二、声明变量Go语言的每一个变量都拥有自己的类型,必须经过声明才能开始用变量的声明格式:var <变量名称> [变量类型] var a int //声明一个整型类型的变量,可以保存整数数值 var b string //声明一个字符串类型的变量 var [c] float32 //声明一个32位浮点切片类型的变量,浮点切...原创 2019-06-03 19:06:49 · 322 阅读 · 0 评论 -
【Golang 基础系列六】Go 语言的基础类型
一、变量二、常量三、常量原创 2019-06-02 19:21:49 · 450 阅读 · 0 评论 -
【Golang 基础系列五】Go 语言命令之go install
思维导图go install 编译并安装代码包,对于库,会生成目标库文件,并且放置到GOPATH/pgk目录下。对于可执文件,会生成目标可执行文件,并且放置到GOPATH/bin目录下 【但是你要指定目录,默认是放在当前目录】一、使用命令描述go install lib编译安装package lib,会为main包在bin下生成可执行exe文件go ins...原创 2019-06-02 19:13:42 · 1844 阅读 · 0 评论 -
【Golang 基础系列五】Go 语言命令之其他命令
其他命令:命令描述go fix用来修复以前老版本的代码到新版本,例如go1之前老版本的代码转化到go1go version查看go当前的版本go env查看当前go的环境变量go list列出当前全部安装的packagego run编译并运行Go语言程序...原创 2019-06-01 19:20:10 · 253 阅读 · 0 评论 -
【Golang 基础系列五】Go 语言命令之go doc
思维导图go doc为我们提供了快速生成文档以及查看文档的工具,让我们可以很容易的编写查看文档一、种是使用go doc命令在终端查看go doc package获取包的文档注释例如:go doc fmt 会显示使用 godoc 生成的 fmt 包的文档注释。go doc package/subpackage获取子包的文档注释例如:go doc contain...原创 2019-06-01 19:05:22 · 1561 阅读 · 0 评论 -
【Golang 基础系列五】Go 语言命令之go fmt
go fmt命令主要是用来帮你格式化所写好的代码文件【很多第三方集成软件都是使用了go fmt命令】一、使用:go fmt <文件名>.go使用go fmt命令,更多时候是用gofmt,而且需要参数-w,否则格式化结果不会写入文件。gofmt -w src,可以格式化整个项目。二、参数介绍-l 显示那些需要格式化的文件-w 把改写后的内容直接写入到文件中,而...原创 2019-05-31 19:36:58 · 1910 阅读 · 0 评论 -
【Golang 基础系列五】Go 语言命令之go build
一、go build主要用于编译代码用于测试编译包,在项目目录下生成可执行文件(有main包)二、go clean用来移除当前源码包和关联源码包里面编译生成的文件三、go fmt四、go get五、go install主要用来生成库和工具一、是编译包文件(无main包),将编译后的包文件放到 pkg 目录下($GOPATH/pkg)二、是编译生成可执行文件(有main包...原创 2019-05-31 19:21:02 · 12485 阅读 · 0 评论 -
【Golang 基础】Go 语言的规范
开大括号不能放在单独的一行未使用的变量未使用的Imports原创 2019-05-30 19:03:27 · 456 阅读 · 0 评论 -
【Golang 基础系列四】Go 语言第一个程序的解读
1. 编写HelloWorld//filename: hello.gopackage mainimport "fmt"func main(){ fmt.Println("hello world!")}2. 执行go程序执行go程序由几种方式方式一:使用go run命令step1:打开终端:step2:进入hello.go所在的目录step3:输入go run he...原创 2019-05-28 18:55:21 · 610 阅读 · 0 评论 -
【Golang 基础系列三】Go 开发环境【Notepad++】
安装Go开发插件【GOnpp】配置语法高亮原创 2019-05-26 20:17:24 · 629 阅读 · 0 评论 -
【Golang 基础系列二】Go 语言安装、配置【Window】
一、下载国外 https://golang.org/dl/ 【官网需要翻墙】国内 https://studygolang.com/dl 【根据自己电脑下载对应的版本】二、安装配置Windows系统下,如果下载的是安装版,直接安装【Windo10会自动添加到环境变量中】解压缩版的需要手动配置环境变量,配置方法:【计算机】->【属性】->【高级系统设置】->【...原创 2019-05-26 18:06:34 · 398 阅读 · 0 评论 -
【Golang 基础系列一】Go 语言简介
Go语言简介Go 是一门开源、支持并发、垃圾回收的编译型系统编程语言从 2007 年末由 Robert Griesemer,Rob Pike,Ken Thompson 主持开发,后来还加入了 lan Lance Taylor,Russ Cox 等人并最终在 2009年11月 开源,在 2012 年早些时候发布了 Go 1 稳定版本。Go语言的主要特点【重点】没有继承多态的面向...原创 2019-05-26 19:30:35 · 1022 阅读 · 0 评论
分享