Golang
文章平均质量分 81
沈信得
这个作者很懒,什么都没留下…
展开
-
《Go语言圣经》第七章 接口
io.Writer 接口定义了 Fprintf 和调用者之间的约定:要求调用者提供的具体类型(如 *os.File 或者 *bytes.Buffer)包含一个与其签名和行为一致的 Write 方法这个约定保证了 Fprintf 能使用任何满足 io.Writer 接口的参数因为 fmt.Fprintf 仅依赖于 io.Writer 接口所约定的方法,对参数的具体类型没有要求,所以我们可以用任何满足 io.Writer 接口的具体类型作为 fmt.Fprintf 的第一个实参。这种可以把一种类型原创 2022-06-25 17:06:58 · 286 阅读 · 0 评论 -
《Go语言圣经》第六章
第六章 方法:学习如何基于面向对象编程思想,从而更有效地定义和使用方法。也会讲到两个关键的原则:封装和组合。原创 2022-06-17 17:07:55 · 249 阅读 · 0 评论 -
《Go语言圣经》笔记(1-4章)
一、入门1、hello worldGo不需要加分号“{” 符号必须和关键字func在同一行,不能独自成行。并且在 x+y 这个表达式中,换行符可以在+操作符的后面,但是不能在+操作符的前面为了在一个包下的多个文件能同时编写main方法,可以在无用的文件前面加//go:build ignore// +build ignore2、 命令行参数os包提供一些函数和变量。命令行参数以os包中Args名字的变量供程序访问,在os包外面,使用os.Args这个名字。变量os.Args是一个字符串原创 2022-03-30 18:26:26 · 4939 阅读 · 0 评论 -
GoLand传命令行参数的方法
方法一:方法二:windows系统需要使用 ".\name.exe" 才能运行,如果是在系统的命令行,则不需要加 ".\"原创 2022-03-05 18:15:37 · 2143 阅读 · 0 评论 -
Golang 之 defer,panic 和 recover 的用法
一、defer概念在 golang 中,defer 代码块会在函数调用链表中增加一个函数调用,是在函数正常返回(也就是 return)之后添加的一个函数调用。因此,defer 通常用于释放函数内部变量存在隐患的示例// 实现文件的复制func CopyFile(dstName, srcName string) (written int64, err error) { src, err := os.Open(srcName) if err != nil { return }原创 2022-03-29 15:27:09 · 1165 阅读 · 0 评论 -
Golang 语言教程
一、基础语法1、格式化字符串使用fmt.Sprintf格式化字符串并赋值给新串package mainimport "fmt"func main(){ // %d 表示整型数字,%s 表示字符串 var stockcode = 123 var enddate = "2022.3.28" var url = "Code=%d&endDate=%s" var target_url=fmt.Sprintf(url, stockcode, enddate) fmt.Print原创 2022-03-28 18:49:21 · 3687 阅读 · 0 评论