学习不刻苦,不如卖红薯,今天继续学习GoLang。
一、编辑器
好的编辑器,可以让程序员写代码的效率提高很多,可以说,编辑器就是程序员手中的利剑,帮助程序员在代码的道路上披荆斩棘。下面我就推荐两款个人以为还比较好用的GoLang编辑器。
1、GoLand :JetBrains作为编辑器的出产大户来说,不论是python、web、c、java等等众多语言都给定制了响应的编辑器,风格统一,操作便捷。GoLang也不例外,JetBrains出产了对应的GoLang。优点是,针对性强,操作方便,对于使用过其它对应的编辑器的用户来说,上手快,很容易完成相应的配置。
2、VSCode:不敢说是目前来说最火爆的编辑器,但是,相对应的,各个方面的功能插件齐全,广泛的功能,多语言集合的特性,让我深深的爱着VSCode。对于使用过VSCode编辑器的用户来说,只需要下载一个对应的插件,就得心应手的犹如写着原先的代码一样,毫无滞涩感,完美!
二、条件语句
不同之处,各有各的不同,相同之处,总是那么的类似。嘿嘿,与其它编程语言很相似,GoLang 的常用条件语句也有if、switch,使用的方法还是一样的不同的是判断的条件不需要在括号里面了,见例子:
if a {
// 条件为真时,执行的代码
}
if a {
// 条件为真时,执行的代码
}else {
// 条件不为真时,执行的代码
}
if a {
// 条件为真时,执行的代码
} else if b {
// 条件a不为真时,条件b为真时,执行的代码
} else{
// 条件不为真时,执行的代码
}
switch a {
case b:
// 当a=b时,执行的代码
break
}
三、循环语句
直接上例子
for a:=0;a<10;a++{
// 满足条件时执行的语句
}
四、跳转语句
1、break:一如既往的跳出当前方法、循环
2、continue:一如既往的跳出当前循环步骤,进入下一次循环
3、goto: 也许是我学的不太好,在我所知的其它语言中,没有遇到过goto语句,这个语句有意思的地方是类似于web中的锚点,当在某处设立标识 执行goto 标识就可以直接执行goto语句后面的部分例如:
End
fmt.Println("我从下面来")
goto End
或
goto End
for a:=0;a<5;a++{
fmt.Println("我在循环中")
}
End
fmt.Println("我从哪里来")
在上面第二个例子中会直接跳过循环语句,不会执行,直接从End下面的语句中开始执行,而第一个语句会一直循环输出语句。