Golang学习笔记
文章平均质量分 67
ListentTome
这个作者很懒,什么都没留下…
展开
-
Golang基础--01--类型,变量与常量
注意事项 - 省略调用和别名不能同时使用 - go关键字25个,都是小写 - 常量,变量,类型,接口,结构,首字母大写就是public,首字母小写是private,一个包是一个整体 - 常量,变量,一般类型(非struct,interface)都可以组合成组 - var只能声明全局变量,也可以在函数体里面用,但是不建议这样用 - type:自定义类型,可以用来更改类型的名字...原创 2018-05-23 14:06:55 · 232 阅读 · 0 评论 -
数据序列化格式-YAML,XML,JSON
目录 [TOC]YAML原创 2018-08-20 16:16:53 · 686 阅读 · 0 评论 -
golang编码规范
原文链接:https://github.com/golang/go/wiki/CodeReviewComments 1)用 goimport 代替 gofmt 2) https://golang.org/doc/effective_go.html#commentary 注释单独一行,开始于描述的名字,结束于。。没看明白 3)context.Context的值包含:跨API和流程边界...原创 2018-08-07 09:58:19 · 969 阅读 · 0 评论 -
Effective_go_Notes
目录目录Commentary(注释)Naming conventions(命名规则)包名接收者接口名称混合名称Semicolons(分号)Control structures(控制语句)ifforswitchtype switch函数多返回值可命名结果形参deferDatanew 分配构造函数和混合字面量make 分配数组slice...原创 2018-08-09 16:52:41 · 431 阅读 · 2 评论 -
vscode+golang遇到的问题及解决方法
vscode中go的相关插件被墙 http://www.pythonsite.com/?p=429 其实已经下载好了,只是目录不太对,修改一下就ok了列表内容原创 2018-07-22 12:14:12 · 4969 阅读 · 2 评论 -
Golang基础--12--基础小结
目录目录注意事项slice的append函数的真面目time的Format函数参数使用常量,不要使用字符串在for range闭包里使用goroutine注意:要传参数进去注意事项package main表示当前脚本是程序入口,含有main函数如果不是入口,只是单纯的一个包的话,就尽量与当前目录文件夹的名称保持一致,表示一个包的脚本slice的app...原创 2018-06-28 17:44:44 · 394 阅读 · 0 评论 -
Golang基础--11--并发concurrency
目录目录原创 2018-06-27 17:34:03 · 312 阅读 · 0 评论 -
Golang基础--09--接口interface
目录目录接口的定义和基本操作嵌入接口类型断言空接口与type switch接口转换接口使用注意事项接口的定义和基本操作嵌入接口类型断言空接口与type switch接口转换接口使用注意事项...原创 2018-06-10 21:24:52 · 239 阅读 · 0 评论 -
Golang基础--08--方法method
目录原创 2018-06-07 21:36:53 · 303 阅读 · 0 评论 -
Golang基础--10--反射reflection
目录目录反射基本操作反射匿名或嵌入字段修改目标对象动态调用方法反射基本操作反射可大大提高程序的灵活性,使得interface{}有更大的发挥余地反射使用TypeOf和ValueOf函数从接口中获取目标对象信息type User struct{ Id int Name string Age int}func (u U...原创 2018-06-14 16:37:23 · 274 阅读 · 0 评论 -
Golang基础--07--结构struct
目录目录定义与使用定义与使用Go中struct与C中的struct非常相似,并且Go没有class,没有构造函数使用 type <name> strct{}结构定义,名称遵循可见性规则(大写开头表示public,非大写开头为private)指向指向自身的指针类型成员,(类似this??)支持匿名结构,可用作成员或者定义成员变量匿名结构也可以用于...原创 2018-06-05 20:30:28 · 239 阅读 · 0 评论 -
Golang基础--05--map
目录目录##原创 2018-05-24 22:51:51 · 203 阅读 · 0 评论 -
Golang基础--04--切片slice
目录目录原创 2018-05-23 20:36:53 · 272 阅读 · 0 评论 -
Golang基础--03--数组Array
目录目录注意事项数组定义TipsExamples指向数组的指针和指针数组ExamplesTips多维数组注意事项数组在Go中是值类型,不是引用数组之间可以使用==或者!=进行比较(Go中已经实现了),但是没有<或者>Go支持多维数组数组定义Tips两个数组不能直接赋值数组定义格式:var <Va...原创 2018-05-23 14:06:32 · 356 阅读 · 0 评论 -
Golang基础--06--函数function
目录目录Tips函数定义,不定长变参,传递值类型与引用类型一切皆类型,包括函数匿名函数和闭包匿名函数闭包defer用法panic 与 recover,错误处理机制TipsGo函数不支持 嵌套,重载 和 默认参数但支持以下特性: 无需声明原型,不定长度变参,多返回值,命名返回值参数,匿名函数,闭包定义函数使用关键字func,并且左大括号不能另...原创 2018-05-25 21:33:43 · 341 阅读 · 0 评论 -
Golang基础--02--运算符及控制语句
注意事项运算符Go中的运算符都是从左到右结合的优先级从高到低:原创 2018-05-23 14:07:14 · 224 阅读 · 0 评论 -
使用 SSH key 和 ssh-agent
generate ssh key: https://www.cnblogs.com/Nick-M/p/5559042.htmluse ssh-agent: http://yijiebuyi.com/blog/4b5c272e7058cb331098250c8e98eb3e.html原创 2018-12-12 16:32:10 · 631 阅读 · 0 评论