在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
上一节开篇提到了IntelliJ,下午试了试,却是很好用。只是快捷键跟Eclipse的完全不同,很是不习惯,不过有办法的,嘿嘿~~ 下载地址:http://go-ide.com/ 下载之后直接解压就行了,不过需要jdk支持。 对于习惯Eclipse快捷键的朋友,可以将快捷键设置成Eclipse风格,设置方法如下图:
OK,下面来看看Go语言中变量的声明和赋值。 /** * Created by IntelliJ IDEA. * User: Administrator * Date: 13-3-17 * Time: 下午6:22 */ package main import "fmt" func main() { //定义变量方式 var a int = 1 fmt.Println(a) b := 2 //:= 这种写法只能在函数内部使用 fmt.Println(b) c, d := 3, 4 //Cool,right? fmt.Println(c) fmt.Println(d) str1 := "this is string1" fmt.Println(str1) var str2 string = "this is string2" fmt.Println(str2) var e bool = true fmt.Println(e) // 声明却未赋值的变量,会编译出错 // var test string //compile error:test decleared and not used } 需要注意的是: b := 2 := 这种写法只能在函数内部使用 如果变量声明之后,没有赋值,Golang会给它赋默认值,例如: package main import "fmt" func main() { var a int //默认值初始化 0 var str string //默认值为空字符串 var boo bool //默认值为false fmt.Println(a) fmt.Println(str) fmt.Println(boo) }
Golang基本类型
数字类型
string类型string类型是非常常见的,在Go中,它是UTF-8编码的、由双引号(”)包裹的字符序列。 一旦给变量赋值,字符串就不能修改了:在Go中字符串是不可变的。从C来的用户,下面的情况在Go中是非法的。 var s string = "hello" s[0] = 'c' //修改第一个字符为'c',这会报错
这节就先到这里,后面的几种类型以后再学习~~ |
请发表评论