![](https://img-blog.csdnimg.cn/20200831112422795.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
go
go安装及开发过程遇到的问题总结!
JasBin2008
默默无闻的 C++ 开发工程师!
展开
-
go接口
接口实现原理和类型转换接⼝命名习惯以 er 结尾,结构体。接⼝只有⽅法签名,没有实现。接⼝没有数据字段。可在接⼝中嵌⼊其他接⼝。类型可实现多个接⼝。原理接⼝对象由接⼝表 (interface table) 指针和数据指针组成struct Iface{ Itab* tab; void* data;};示例:使用接口访问对象type User struct { id int name string}func main() { u :=原创 2020-10-26 23:57:51 · 691 阅读 · 0 评论 -
go面向对象方法的调用
go面向对象方法的调用在面向对象三大特征(封装、继承和多态)里面,go语言只有封装这个功能。但可以使用匿名字段包含,间接实现继承。type Resouce struct { _ uint8 id int}type User struct { Resouce //匿名字段,User间接继承自Resource name string}// 接收者类型为 User 时,可访问方法集全部为 User 的方法,简称 T 方法// 接收者类型类型 *User 时,可访问方法集为 User 和原创 2020-10-26 23:56:14 · 632 阅读 · 0 评论 -
go闭包和匿名函数
闭包和匿名函数1. 闭包闭包的概念:是可以包含自由(未绑定到特定对象)变量的代码块,这些变量不在这个代码块内或者任何全局上下文中定义,而是在定义代码块的环境中定义。要执行的代码块(由于自由变量包含在代码块中,所以这些自由变量以及它们引用的对象没有被释放)为自由变量提供绑定的计算环境(作用域)。闭包的价值 : 闭包的价值在于可以作为函数对象或者匿名函数,对于类型系统而言,这意味着不仅要表示数据还要表示代码。支持闭包的多数语言都将函数作为第一级对象,就是说这些函数可以存储到变量中作为参数传递给其他函数,最原创 2020-10-26 23:44:11 · 172 阅读 · 0 评论 -
go重要数据类型分析
go重要数据类型分析1. 值类型和引用类型值类型:包括基本数据类型,如 int、float、bool、string以及数组和结构体;值类型不管是否已经赋值,编译器都会为其赋值,此时值存储在栈上。引用类型:包括指针、slice切片、map、chain 和 interface;引用类型必须申请内存才能使用,常用的创建内存函数有new和make.1.1 newfunc main() { var i *int i = new(int)//new的参数是一个类型,分配好内存后,返回一个指向该类型内存地址原创 2020-10-26 23:41:22 · 514 阅读 · 0 评论 -
安装liteide
安装liteide参考文档:http://liteide.org/en/doc/install/https://blog.csdn.net/JasBin2008/article/details/109265574安装 Qtsudo apt-get install qt5-default安装 qtchoosersudo apt-get install qtchooser注意:如果是手动安装qt,需要修改 /usr/lib/x86_64-linux-gnu/qtchooser/qt5.原创 2020-10-24 20:52:36 · 369 阅读 · 0 评论 -
ubuntu 18.04 配置qtchooser
ubuntu 18.04 配置qtchooser安装和配置qtchooser安装 qtchoosersudo apt-get install qtchooser安装指定qt版本的配置qtchooser -install Qt5.13 /usr/local/Qt/5.13.2/gcc_64/bin/qmake查看 qt 版本配置qtchooser -l45Qt5.13qt4-x86_64-linux-gnuqt4qt5-x86_64-linux-gnuqt5注意:系统默原创 2020-10-24 20:48:12 · 876 阅读 · 0 评论 -
Android安装go
Android安装go方法1 通过 brew 安装gobrew install go方法2 通过pkg,鼠标点击安装下载 go,直接安装原创 2020-09-16 11:43:03 · 587 阅读 · 0 评论 -
Linux下安装go
Linux下安装go下载go下载地址:https://studygolang.com/dl配置环境# Goexport GOROOT=/usr/local/goexport GOPATH=/home/user/workspace-goexport PATH=$PATH:$GOPATH:$GOROOT/binexport GOPROXY=https://goproxy.cn添加代理export GO111MODULE="on"export GOPROXY=https://mirrors原创 2020-08-31 11:31:32 · 146 阅读 · 0 评论