go
文章平均质量分 69
jinniulema
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
golang学习——接口类型推断
接口类型推断什么是接口类型推断如果一个类型实现了接口,那么接口类型变量里面就可以存储该类型的数据,把实现接口功能的对象插入到接口中那么如何反向直到接口类型变量里面实际保存的是哪一种类型的对象呢?这就是接口类型推断两种方法comma-ok断言switch测试类型断言就是将接口类型的值(x),装换成类型(T)。格式为:x.(T)v:=x.(T)v,ok:=x.(T)T可以是非接口类型,如果想断言合法,则T应该实现x的接口 package main原创 2021-07-26 09:44:08 · 330 阅读 · 0 评论 -
golang学习——分工协作及功能复用
分工协作及功能复用1. 如何实现分工模块化编程不仅可以提高代码结构的清晰度,还可以促进团队协作水平,提高开发效率建立项目建立项目文件夹,明确项目文件存放的具体位置在GOPATH下的src文件夹下面建立一个项目文件夹,如等差数列根据分工,为每个开发者建立各自的工作目录,分别为main、input、sum、output每个开发者右键各自的工作目录\选择New File 建立自己的go文件,分别为 main.go、input.go、sum.go和output.go其他工作目原创 2021-07-26 09:43:16 · 275 阅读 · 0 评论 -
golang学习——反射
反射什么是反射可以理解为逆映射正向 类型、值 —>对象/变量反向 对象/变量 —>类型、值反射(Reflection)是获取程序运行时类型信息的方式程序员可以利用这些类型信息进行一些更加灵活的处理,如:让静态语言具备更加多样的运行时动态特征让程序具备自省能力,使得interface{}接口对象的灵活性有更大的发挥余地go语言提供了名为reflect的反射包,可以:获取原对象的Type和Value值修改原对象的Value值动态调用原对象的方法…原创 2021-07-26 09:42:22 · 452 阅读 · 0 评论 -
golang学习——go命令
go run gofiles… 编译列出的文件,并生成可执行文件然后执行。注意只能用于main包,否则会出现go run: cannot run non-main package的错误。go install 编译包,分别生成可执行文件和依赖包文件到%GOPATH%/bin,%GOPATH%/pkggo build 编译包,如果是main包则在当前目录生成可执行文件,其他包不会生成.a文件;go run是不需要设置GOPATH的,但go build和go install必须设置。g..原创 2021-07-26 09:41:16 · 192 阅读 · 0 评论 -
如何进行并发编程
如何进行并发编程1.并发并行与并发并发:多个任务作用在一个cpu,在一个时间点上,只有一个任务在执行并行:多个任务作用在多个cpu,在一个时间点上,多个任务在同时执行进程就是程序在操作系统的一次执行过程,是系统进行资源分配和调度的基本单位线程是进程的一个执行实例,是程序执行的最小单元,它是比进程更小的能独立运行的基本单位线程(轻量级进程)的最大优势是可以充分利用单台服务器的多核cpu计算资源,并发的处理任务。随人使用进程能够达到同样的目的,但使用了线程,速度可以提高一个数量原创 2021-05-04 18:20:16 · 639 阅读 · 0 评论 -
go语言语法入门
go语言语法入门1.源文件源码采用UTF-8编码,对Unicode支持良好在文件头部用package声明所属包的名称左大括号{必须和函数声明或者控制结构放在同一行go语句最后的分号可省,出现分号的典型位置是for循环或类似之处2.变量声明单个变量var name type是声明单个变量的语法如果变量未被赋值,Go 会自动地将其初始化,赋值该变量类型的零值(Zero Value)这是对C语言的优化如C语言int* a,b;a是指针,b不是,如果两者都是指针,必须要在b前重复一原创 2021-05-04 18:15:50 · 377 阅读 · 0 评论
分享