摘要: main函数是程序的入口,main函数必须在package main的包。main函数没有入参和返回值。使用flag包来获取和解析命令行参数。 在 Go 语言里,命名为 main 的包具有特殊的含义。 Go 语言的编译程序会试图把这种名字的包编译为二进制可执行文件。 所有用 Go 语言编译的可执行程 阅读全文
posted @ 2022-05-20 17:06 jinzi 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 为struct分配内存并初始化 struct的定义只是一种内存布局的描述,只有当struct实例化时,才会真正地分配内存,//因此必须在定义struct并实例化后才能使用struct的字段。 实例化就是根据struct定义的格式创建一份与格式一致的内存区域,struct实例与实例间的内存是完全独立的 阅读全文
posted @ 2022-05-20 16:36 jinzi 阅读(11) 评论(0) 推荐(0) 编辑
摘要: Go语言可以通过自定义的方式形成新的类型,struct就是这些类型中的一种复合类型,struct是由零个或多个任意类型的值聚合成的实体,每个值都可以称为struct的成员。struct成员也可以称为“字段”,这些字段有以下特性: 字段拥有自己的类型和值; 字段名必须唯一; 字段的类型也可以是结构体, 阅读全文
posted @ 2022-05-20 16:24 jinzi 阅读(1) 评论(0) 推荐(0) 编辑
摘要: What is Interface type in Go ? 在Go语言中什么是接口类型?GoLang website anguage specification : An interface type specifies a method set called its interface. A v 阅读全文
posted @ 2022-05-20 15:23 jinzi 阅读(29) 评论(0) 推荐(0) 编辑
摘要: fmt包实现了类似C语言printf和scanf的格式化I/O。主要分为向外输出内容和获取输入内容两大部分 fmt.Print形式:原样 换行输出 格式输出 格式化不输出 输出至io Print: 输出到控制台,不接受任何格式化操作 Println: 输出到控制台并换行 Printf : 只可以打印 阅读全文
posted @ 2022-05-20 11:00 jinzi 阅读(22) 评论(0) 推荐(0) 编辑