当前位置: 代码迷 >> 综合 >> Go学习笔记:练习一 ==> 一些类型和符号的认识
  详细解决方案

Go学习笔记:练习一 ==> 一些类型和符号的认识

热度:71   发布时间:2024-02-07 14:02:35.0

 

package mainimport "fmt"// 由于go语言不允许存在未使用的值,而我们只需要numbers函数返回的后边两个值,因此,第一个值可以用' _ '空标识符来接收,避免报错
func main() {_, num1, cstr := thirdVal()fmt.Println(num1,cstr)x, y := change2num(10, 20)fmt.Println(x, y)/*初始化变量, 不赋值时, 数值类型为0, 例如int float64bool类型为false, string类型为""*/var a intvar b float64var c boolvar d stringvar e float32var f int64var g complex64 //32位实数和虚数?var h uint8 //无符号8位整型fmt.Printf("%v %v %v %q %v %v %v %v\n", a, b, c, d, e, f, g, h)// 输出一些默认值是nil的类型myPrint()
}
// 定义返回三个值的numbers函数
func thirdVal() (int,int,string) {a, b, cstr := 1,2,"哈哈哈"return a,b,cstr
}
// 交换两个变量的值
func change2num(a int, b int) (int, int) {a, b = b, areturn a, b
}/* 以下类型默认值是nil */
func myPrint() {var a *intvar b []intvar c map[string] intvar d chan intvar e func(string) intvar f errorfmt.Println(a, b, c, d, e, f)
}

 

  相关解决方案