上一页 1 ··· 6 7 8 9 10
摘要: goroutine goroutine是Go并行设计的核心。goroutine说到底其实就是线程,但是它比线程更小,十几个goroutine可能体现在底层就是五六个线程,Go语言内部帮你实现了这些goroutine之间的内存共享。执行goroutine只需极少的栈内存(大概是4~5KB),当然会根据 阅读全文
posted @ 2021-08-19 13:23 daemon365 阅读(236) 评论(0) 推荐(0)
摘要: 包简介 任何包系统设计的目的都是为了简化大型程序的设计和维护工作,通过将一组相关的特性放进一个独立的单元以便于理解和更新,在每个单元更新的同时保持和程序中其它单元的相对独立性。这种模块化的特性允许每个包可以被其它的不同项目共享和重用,在项目范围内、甚至全球范围统一的分发和复用。 每个包一般都定义了一 阅读全文
posted @ 2021-08-19 13:21 daemon365 阅读(95) 评论(0) 推荐(0)
摘要: 接口的定义 接口类型是对其它类型行为的抽象和概括;因为接口类型不会和特定的实现细节绑定在一起,通过这种抽象的方式我们可以让我们的函数更加灵活和更具有适应能力。 很多面向对象的语言都有相似的接口概念,但Go语言中接口类型的独特之处在于它是满足隐式实现的。也就是说,我们没有必要对于给定的具体类型定义所有 阅读全文
posted @ 2021-08-19 13:19 daemon365 阅读(65) 评论(0) 推荐(0)
摘要: 方法声明 在函数声明时,在其名字之前放上一个变量,即是一个方法。这个附加的参数会将该函数附加到这种类型上,即相当于为这种类型定义了一个独占的方法。 package main import "fmt" type People struct { name string age uint8 } func 阅读全文
posted @ 2021-08-19 13:14 daemon365 阅读(70) 评论(0) 推荐(0)
摘要: 函数声明 函数声明包括函数名、形式参数列表、返回值列表(可省略)以及函数体。 func function-name(param...) (result...) { body } 形式参数列表描述了函数的参数名以及参数类型。这些参数作为局部变量,其值由参数调用者提供。返回值列表描述了函数返回值的变量名 阅读全文
posted @ 2021-08-19 13:12 daemon365 阅读(83) 评论(0) 推荐(0)
摘要: 数组 **数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。**因为数组的长度是固定的,因此在Go语言中很少直接使用数组。 数组的每个元素可以通过索引下标来访问,索引下标的范围是从0开始到数组长度减1的位置。内置的len函数将返回数组中元素的个数。 var a [3]i 阅读全文
posted @ 2021-08-19 13:10 daemon365 阅读(406) 评论(0) 推荐(0)
摘要: 整型 Go语言同时提供了有符号和无符号类型的整数运算。这里有int8、int16、int32和int64四种截然不同大小的有符号整数类型,分别对应8、16、32、64bit大小的有符号整数,与此对应的是uint8、uint16、uint32和uint64四种无符号整数类型。 Unicode字符run 阅读全文
posted @ 2021-08-19 13:05 daemon365 阅读(321) 评论(0) 推荐(0)
摘要: 命名 Go语言中的函数名、变量名、常量名、类型名、语句标号和包名等所有的命名,都遵循一个简单的命名规则:一个名字必须以一个字母(Unicode字母)或下划线开头,后面可以跟任意数量的字母、数字或下划线.大写字母和小写字母是不同的:heapSort和Heapsort是两个不同的名字. Go语言的关键字 阅读全文
posted @ 2021-08-19 10:21 daemon365 阅读(109) 评论(0) 推荐(0)
摘要: 什么是日志 所谓日志(Log)是指系统所指定对象的某些操作和其操作结果按时间有序的集合。log文件就是日志文件,log文件记录了系统和系统的用户之间交互的信息,是自动捕获人与系统终端之间交互的类型、内容或时间的数据收集方法。 日志是用来记录,用户操作,系统状态,错误信息等等内容的文件,是一个软件系统 阅读全文
posted @ 2021-08-19 09:57 daemon365 阅读(374) 评论(0) 推荐(0)
摘要: V2.0.4 Release Release v2.0.4 · go-kratos/kratos (github.com) 新的功能 proto-gen-http 工具在生产代码时如果 POST/PUT 接口没有配置 body,或 GET/DELETE 接口配置了 body 时,抛出警告信息 kra 阅读全文
posted @ 2021-08-19 09:54 daemon365 阅读(169) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10