摘要: 本go程序主要测试的是函数出参数入参个数问题 package mainimport ( "fmt") //= 是赋值, := 是声明变量并赋值。/**********************************#@param a 是int#@param b 是int #Go语言中的参数传递方式都 阅读全文
posted @ 2023-02-18 23:09 jinzi 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 本go程序主要测试的是:= 和=的用法运算符 = 是给变量赋值,被赋值的变量是已经被定义过的变量,否则会报错。1、语法: var 变量名=变量值 运算符 := 可以使变量在不声明的情况下直接被赋值使用1、不用var关键字来声明2、自动推导定义并赋值3、语法: 变量名:=变量值 package mai 阅读全文
posted @ 2023-02-18 23:05 jinzi 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 为结构体增加方法测试 package main import ( "fmt") //先定义一个basestruct结构type basestruct struct {} //为basestruct结构添加 add() 方法func (t basestruct) add() { fmt.Printf( 阅读全文
posted @ 2023-02-18 22:24 jinzi 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 利用type做别名测试 package mainimport ( "fmt" "time") //语法 type TypeAlias = Type//将NewInt定义为int类型,将 NewInt 定义为 int 类型,通过type关键字的定义则NewInt会形成一种新的类型//注意NewInt本 阅读全文
posted @ 2023-02-18 22:22 jinzi 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 本go程序主要测试的是接收器的用法语法如下: func(接收器变量 接收器的类型) 方法名(参数列表)(返回参数){ ..... }注意 接收者位于func关键字和方法名之间的括号内 /**本程序将对结构体与函数实现接口的过程进行对比。1、go type 关键字2、func (r receiver) 阅读全文
posted @ 2023-02-18 21:01 jinzi 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 本go程序主要测试的是传入多个参数 args...的用法 package mainimport ( "fmt") //接收不定长的多个参数func jieshou(args... int){ for _, arg := range args { fmt.Println("输出:",arg) }} / 阅读全文
posted @ 2023-02-18 20:31 jinzi 阅读(28) 评论(0) 推荐(0) 编辑