栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

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

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 循环,忽略之后的循环语句+进入下一轮循环

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/904468.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号