摘要: 我们在这里需要优先说明的是用于声明变量的关键字var,以及用于声明常量的关键字const。要知道,绝大多数的数据类型的值都可以被赋给一个变量,包括函数。而常量则不同,它只能被赋予基本数据类型的值本身。 变量和常量在声明方式方面也有所不同。我们可以在声明一个变量的时候直接为它赋值,也可以只声明不赋值。 阅读全文
posted @ 2018-02-24 16:27 开始战斗 阅读(156) 评论(0) 推荐(0) 编辑
摘要: go get 命令用于从远程代码仓库(比如 Github )上下载并安装代码包。注意,go get 命令会把当前的代码包下载到 $GOPATH 中的第一个工作区的 src 目录中,并安装。 如果在 go get 下载过程中加入-d 标记,那么下载操作只会执行下载动作,而不执行安装动作。比如有些非常特 阅读全文
posted @ 2018-02-24 16:16 开始战斗 阅读(788) 评论(0) 推荐(0) 编辑
摘要: go install 命令简介 go install 干什么用的怎么用我暂时不知道 不过我从网上找了一些资料,写的很复杂,没看到,有看懂的希望能够留言告知 https://juejin.im/post/598611966fb9a03c391b7948 阅读全文
posted @ 2018-02-24 15:44 开始战斗 阅读(2903) 评论(0) 推荐(0) 编辑
摘要: go build命令简介 1.用于编译源码文件或代码包 2.编译非命令源码文件不会产生任何结果文件 3.编译命令源码文件会在该命令的执行目录中生成一个可执行文件 4.执行该命令切不追加任何参数时,他会试图把当前目录作为代码包并编译 5.执行该命令且以代码包的导入路径作为参数时,改代码包极其依赖会被编 阅读全文
posted @ 2018-02-24 15:23 开始战斗 阅读(966) 评论(0) 推荐(0) 编辑
摘要: 1.新建一个hello.go文件 添加如下代码: 打开在根目录打开cmd,执行go run hello.go 执行结果如下 阅读全文
posted @ 2018-02-24 14:56 开始战斗 阅读(14399) 评论(0) 推荐(0) 编辑
摘要: go run命令: 用于运行命令源码文件 只能接受一个命令源码文件以及若干个库源码文件作为文件参数其内部操作是:先编译源码文件在执行 -v:列出被编译的代码包的名称 -work: 显示编译时创建的临时工作目录的路径,并且不删除它-n;打印编译过程中所需的命令,但并不执行 -x:打印编译过程中所需的命 阅读全文
posted @ 2018-02-24 14:48 开始战斗 阅读(434) 评论(0) 推荐(0) 编辑
摘要: Go源码文件:名称以.go为后缀,内容以Go语言代码组织的文件 多个Go源码文件是需要用代码包组织起来的 源码文件分为三类:命令源码文件、库源码文件(go语言程序) 测试源码文件(辅助源码文件) 命令源码文件:声明自己属于main代码包、包含无参数声明和结果声明的main函数;被安装后,相应的可执行 阅读全文
posted @ 2018-02-24 14:19 开始战斗 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 工作区是放置Go源码文件的目录;一般情况下,Go源码文件都需要存放到工作区中;但是对于命令源码文件来说,这不是必须的。 每一个工作区的结构都类似下图所示:/home/hypermind/golib: src/ pkg/ bin/ src目录用于存放源码文件;以代码包为组织形式 pkg目录用于存放归档 阅读全文
posted @ 2018-02-24 14:16 开始战斗 阅读(434) 评论(0) 推荐(0) 编辑
摘要: linux的设置方法:有4个环境变量需要设置:GOROOT、GOPATH、GOBIN以及PATH.需要设置到某一个profile文件中(~/.bash_profile(单一用户)或/etc/profile(所有用户)) GOROOT:该环境变量的值应该为Go语言的当前安装目录,例如:export G 阅读全文
posted @ 2018-02-24 14:01 开始战斗 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 1.从http://golang.org/dl/下载最新版本的GO语言二进制档案包. 注意:根据操作系统和计算架构正确选择档案包 2.使用tar命令将档案包解压到/usr/local目录中.具体方法如下(需要root权限):tar -zxf go1.4.2.linux-amd64.tar.gz -C 阅读全文
posted @ 2018-02-24 13:55 开始战斗 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 特点1. 静态类型,编译开源语言 2. 脚本化的语法,支持多种编程范式(函数式,面向对象) 3. 原生,给力的并发支持并发编程 Go语言的优势: 1.脚本化的语法;开发效率高,容易上手 2.静态类型+编译型,程序运行速度有保障;静态类型+编译型语言相对于动态类型+解释型语言的效率高 3.原生的支持并 阅读全文
posted @ 2018-02-24 13:49 开始战斗 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1.concat方法用于连接两个数组,但是并不会修改数组的本身,会返回新的数组 结果:(14) [1, 2, 5, 99, 88, 2, 5, 2, 5, 8, 9, "dsd", "dsd", "eee"] 2.slice(start,end)方法用于从数组中取出一部分成员,有两个参数 3.ind 阅读全文
posted @ 2018-02-24 10:22 开始战斗 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1.对象转化为数组 object.keys() 注意此函数会把对象的key转化为数组 split劈串可以把字符串劈成数组 2.数组转换为其他类型的方法 toString()把数组转化为字符串的方法 jion方法和toString方法一样,但是jion方法可以传参,传入的参数可以把元素通过指定的分隔符 阅读全文
posted @ 2018-02-24 09:59 开始战斗 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1.降序排列 阅读全文
posted @ 2018-02-24 09:13 开始战斗 阅读(154) 评论(0) 推荐(0) 编辑