Go相关知识点之随便记记(一)

在这里随便记记我在Go学习中遇到的容易忘记的点,或者印象让我比较深的点。

学习资料来自:GitHub - unknwon/the-way-to-go_ZH_CN: 《The Way to Go》中文译本,中文正式名《Go 入门指南》

1、if-else

1)判断操作系统类型

 if runtime.GOOS == "windows"	 {

 } else { // Unix-like
 	
 }

2)if 中可包含初始化语句

if initialization; condition {
	// do something
}

3)多返回值函数错误

(1)发生错误的同时终止程序的运行

if err != nil {
	fmt.Printf("Program stopping with error %v", err)
	os.Exit(1)
}

(2)执行的同时判断(利用 if 结构可以赋值的特点)

if err := file.Chmod(0664); err != nil {
	fmt.Println(err)
	return err
}

2、switch

1)case 多个值时直接 ‘,’ 分割

2)不需使用 break 语句表示结束,执行完该 case 直接结束;若继续执行下一 case,添加 fallthrough

3)switch 可不加对象(初始化语句),case 后跟判断语句

3、for

1)类似 C++ 中的 for

2)仅含判断语句(C++ while结构)

3)可用 range 结构

4、break,continue

1)break:跳出最内层循环

2)continue:只能用于 for 循环,忽略之后的循环语句+进入下一轮循环

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值