关于go语言学习的经历1:2017-1-8
来源:互联网 发布:模仿优化 编辑:程序博客网 时间:2024/06/05 22:54
PS:CSDN博客做的编辑器不错呀
学习go的原因很多,但是,并不影响go语言本身的魅力。
从语法上讲,他显着非常夸张的简洁,但这些不代表他属于简单的界别。
其实,基本的语法还好,并且复杂的、简单的都有。
比如赋值:
var str string = "a" (没有封号的结语),这种属于复杂的
str := "a" 这种属于简单的,等号前加冒号,代表是第一次赋值,这种时候,会根据赋值,自动给 str 这个变量,生成赋值类型。
循环的话,更夸张,没有while、没有do..while,只有for
而且他在for的使用上,也很简洁
for i := 0; i < 5; i ++ {}
如果你只想循环怎么办?
for {
//这个是死循环的节奏 但就是这样任性 不许在 for后面跟参数
}
大致go在结构上就这么一种简洁的语言,以上都是浅述,详细可看《Go语言编程》
对于go语言,我更关心的是权限、编译两类问题。
权限上,一个包文件中的变量 Num := 1这个相当于public,num := 1 这个相当于private,基本上一个包文件内的访问,靠大小写来分别,没有关键字在里面参与。而且还是适用于变量、方法等等需要访问的东西。
在编译上就比较麻烦了,我看的是go语言编程这本书,书上的环境是linux,而我的常用系统,是windows。为了方便学习,所以我直接在windows上编译,还好go语言发展了这些年,windows也是兼顾的,但问题是go语言在编译包的过程中,与书上的描写不同。
我这里用的格式是
bin:生成主程序
pkg:生成主程序引入的包文件 *.a 的文件格式
src:存放主程序,自己编写的包文件、或者其他人的包文件的地方
main:主程序包 需要进行 go build 编译 go install 编译
main文件:主程序内的文件
you_package:包文件 需要进行 go build 编译 go install 编译
you_go文件:包文件程序
以上文件我会放在一个叫MyGo的文件夹中(重点)
而且需要设置环境变量, gopath(重点),这个环境变量的值根据你需要打包的程序而定,我设置的话,是 D:\MyGo\
设置方式是 set gopath=D:\MyGo\
- 关于go语言学习的经历1:2017-1-8
- 关于go语言的学习经历2:2017-1-8
- 关于go语言的学习经历3: 赋值事宜 2017-1-12
- go语言学习 1-初识go语言
- 关于go语言的学习和使用
- go 语言学习记录1
- Go语言学习笔记1
- 学习go语言(1)
- GO语言学习系列1
- Go语言学习笔记1
- go语言学习总结1
- Go语言的学习
- 关于计算机程序的学习经历(2010-1-22)
- go语言学习道路1-学习前
- 关于nginx源码的分析和go语言学习
- Go语言学习札记——第三章 Go基本的程序设计结构(1)
- 我的Go语言本地安装经历 - msi安装法
- Go语言学习1:开发环境安装
- c语言 printf
- CANVAS的使用详解
- RSS
- ubuntu安装oracle客户端
- App开发外包流程和防骗技巧
- 关于go语言学习的经历1:2017-1-8
- js 日期加减
- JS深度克隆
- PAT乙级1014
- linux下内存泄露检测工具Valgrind介绍
- 类加载器的父委托机制
- kubernetes(k8s)以及涉及组件简单介绍
- 【spring mvc 教程书籍推荐】
- 强化训练1~3