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

 

package main

import "fmt"

// 由于go语言不允许存在未使用的值,而我们只需要numbers函数返回的后边两个值,因此,第一个值可以用' _ '空标识符来接收,避免报错
func main() {
	_, num1, cstr := thirdVal()
	fmt.Println(num1,cstr)
	x, y := change2num(10, 20)
	fmt.Println(x, y)

	/*
		初始化变量, 不赋值时, 
		数值类型为0, 例如int float64
		bool类型为false, 
		string类型为""
	*/
	var a int
	var b float64
	var c bool
	var d string
	var e float32
	var f int64
	var 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, a
	return a, b
}

/* 以下类型默认值是nil */
func myPrint() {
	var a *int
	var b []int
	var c map[string] int
	var d chan int
	var e func(string) int
	var f error
	fmt.Println(a, b, c, d, e, f)
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值