包 每个package就是一个包.包是源码的集合.任何代码文件必须属于某个包.并且代码文件第一行有效代码必须是package 包名来声明下面代码所属的包.注意事项每个目录只能有一个包.包名不需和目录名一样main包为可执行入口,必须要有main函数结构体的方法必须在同一个包内使用演示 以上一篇面向接口中的组合接口代码进行演示.完整代码如下.接下来进...
介绍 接口类型是一种抽象类型,包含方法名,参数,返回值的没有具体实现的方法集合.接口只定义行为,而怎么去实现行为就取决于对象.例如定义一个动物接口包含说的方法,再创建小动物去实现这个方法发出不同的叫声.定义接口 通过type 接口名 interface{}的方式定义接口.如下// 定义视频接口 type videoer interface { ...
结构体结构体介绍 数组可以存储同一类型的数据,而结构体是由任意类型构成的集合.结构体支持自定义类型,或叫定制类型.结构体的成员属性或叫字段.结构体的定义知识一种内存布局的描述,只有在实例化构造体后才会分配内存.所以在使用构造体之前需要先实例化.定义结构体 使用type将各种类型定义为自定义类型,struct{}表示机构体类型.且结构体中的字段名是必...
数组Array声明数组 声明数组的方式数组变量名在前,其次跟数组长度,最后定义数组的类型.同变量可以使用var声明也可以使用:=声明数组.需要注意的是通过:=声明的数组需要赋值package main import "fmt" func main() { // 定义三个长度的字符串数组arr1 var arr1 [3] string ...
函数基本组成func 函数名 (请求参数) (返回值){函数体}.声明函数普通声明函数func blog(){ fmt.Print("hello") }带参数声明函数相同类型的变量写法// 传入是那个类型为int的值 func blogA (int,int,int){ fmt.Print("ok") } //...
条件语句IF ELSE通用格式 if的条件语句是不用小括号的,如果满足条件即执行{}里的代码.package main import "fmt" // 输入i为int类型,返回值为string类型 func Condition(i int) string { if i < 10 { return "参数小于...
定义变量 在Go语言中定义变量比较特别,var 变量名 变量类型和其他语言相反.定义变量后都会有默认值,例如int类型默认为0,string默认为空.如下调用variable函数后打印结果为0.标准格式package main import "fmt" // 可在外部使用var标准格式定义 var hello string func vari...
安装第一个程序创建文件:vi test.gopackage main // 引入依赖包,用于打印 import "fmt" // 定义常量 const NAME = "QvBiLam" // 声明变量 var blogName = "羡仙" // main包下必须要有main方法 func main(){ // 打印并...