goland之基础使用】的更多相关文章

Infi-chu: http://www.cnblogs.com/Infi-chu/ 一.Go语言结构1.Go语言有6大部分组成,分别是:包声明.引入包.函数.变量.语句或表达式.注释2.输出一个Hello GoLand! package main //包声明 import "fmt" //引入包 // import fmt as fmt1 fmt1是给fmt设置的别名 func main(){ //声明函数 // 语句.表达式部分 var a string = "Hello…
上一篇文章.net基础学java系列(一)视野 废话: "视野"这篇文章,管理员说它比较空洞!也许初学者看不懂表格中的大部分内容!多年的neter估计也有很多不知道的! 有.net的基础再学java,其实并不难,只不过要有更多的付出而已,但是懂多一门技术多一条出路,你说呢? 小公司一直在模仿大厂, 华为 DevOps 转型之旅 微软 DevOps 转型之旅 从未得要领,却要求有狼性效应!DevOps,在各个公司的转型过程中表现不同,所获得的成果不同 -- "全栈工程师&quo…
一.安装go 1.在linux环境下安装go yum install go -y 2.go下载地址 https://golang.org/dl/ 3.windows安装版本 go1.9.2.windows-amd64.msi  (备注:windows_64bit系统) C:\Users\560140>go version go version go1.9.2 windows/amd64 C:\Users\560140>go env set GOARCH=amd64 set GOBIN= set…
Go lang Learn Note 标签(空格分隔): Go Go安装和Go目录 设置环境变量GOROOT和GOPATH,前者是go的安装目录,后者是开发工作目录.go get包只会将包下载到第一个工作目录(多个GOPATH的时候). Go语言命令行工具介绍 go build 用于编译源码文件.代码包.李赖堡 go run 可以编译并运行go源码文件 go get 主要是用来动态获取远程代码包 GoLand编辑器选择和配置 GoLand下载 一.GO语言基础语法 1. 关键字.标识符 GO中保…
Goland快捷键(Macbook) 基础编辑快键键 向上或向下移动当前行 ⇧⌘↑ ⇧⌘↓ 复制并粘贴当前选中的语句 ⌘D 删除当前行 ⌘⌫ 行注释 ⌘/ 块注释 ⌥⌘/ 在当前打开的文件中寻找 ⌘F 在当前文件中查找替换 ⌘R 被选中的单词下一次出现的位置 ⌘G 被选中的单词上一次出现的位置 ⇧⌘G 在打开的标签之间导航(即打开的源码文件之间切换) ⇧⌘] ⇧⌘[ 前后导航(即前一个动作后一个动作之间切换) ⌘[ ⌘] 展开或收起代码块 ⌘+ ⌘- 操作一个或多个被选中的代码(组合键按相同代码…
目录 编程语言科普 常见语言的背景 go 为什么这么火? 环境搭建(很重要) ide 编辑器 注释 第一个程序 Hello world! 编译与执行 变量类型 数字类型 字符串类型 布尔类型 常量 函数 课后作业 编程语言科普 go 语言是 编译型语言 静态强类型语言(强类型:类型固定) 跨平台的编译型语言 常见语言的背景 GO:2009年11月出的(Google 出的) python:1989年出的 java:1990年出的 c#:微软 java:sun公司(后来被甲骨文收购了) -c开发:在…
目录 一.关于编辑器 二.解释型和编译型 三.数据类型 1 一切皆对象 2 深浅拷贝 3 可变类型和不可变类型 四.闭包函数 一.关于编辑器 python开发:pycharm(收费),vscode(免费),sublintext, go开发:goland(收费),vscode,国产的 java:idea(收费),eclipse(免费),MyEclipse(收费) android:androidstudio(免费),eclipse+adt 前端:webstorm(收费) php:phpstorm(收…
一.基础介绍 Go 是静态(编译型)语言,是区别于解释型语言的弱类型语言(静态:类型固定,强类型:不同类型不允许直接运算) 例如 python 就是动态强类型语言 1.Go 的特性: 跨平台的编译型语言,交叉编译 管道(channel),切片(slice),并发(routine) 有垃圾回收机制 支持面向对象和面向过程的编程模式(Go 的面向对象没有类的概念) 2.Go 的常用命令: go env // go的环境变量 -GO111MODULE= // 空的,现在没有使用MODULE模式 -GO…
1 Go语言介绍 1 golang-->Go--->谷歌公司 2009年 golang:指go语言,指的go的sdk goland:软件,ide:集成开发环境 Java写的 2 Go是静态强类型语言 静态:需要编译再执行 C.C#.Java:编译成不同平台的可执行文件在不同平台执行 c语言:编译慢 Go:编译快.并且可跨平台编译 动态:python php nodejs 需要一个解释器 边解释边运行 对运维很麻烦 pyinstaller 弄成可执行文件 强类型: 不同类型之间不允许直接运算(所…
Goland sync.Map大白话解析 代码解析链接:https://mp.weixin.qq.com/s/H5HDrwhxZ_4v6Vf5xXUsIg 建议对照参考链接代码食用 结构体 可以简单理解为:sync包中的Map结构体里面有两个map,分别是read和dirty,read和dirty的在结构上的最大不同点,就是read在dirty的基础上多了一个amended字段,用来表示dirty中是否存在read没有的数据. 其中read和dirty中的value值都是一个entry结构体,结…