让咱们一块儿Go(四)

前言

很长一段时间没更新了,由于最近又忙其它事情了,发现工做以后,真的没上学的时候时间多了。哈哈哈,尽管如此,仍是不忘本系列文章继续更新,慢是慢了点,可是坚持很重要呀。~>_<~+编程

今天进入Go语言学习的第四篇了,今天要学些什么呢?上次好像说过了,对,没错,今天学习变量。若是你有学习过其它语言的基础,今天这些固然是难不倒你的,若是你没学习过,也别担忧,其实很简单。编辑器

 1、如何Go语言中声明变量

首先,咱们建立一个新的Go语言的文件,命名为variable.go,这里你或许会问为何叫这么个名字,若是你不认识这个单词能够马上去查下。查完了相信你就知道意思了。创建好文件后,用你喜欢的文本编辑器或者ide开始跟着我一块儿练习吧。ide

若是你还记得前几篇的内容,相信你已经会写Go语言的基本程序结构了,若是不记得了,再去复习下吧。或者你懒得回去再看,就继续往下看,不过建议你最好仍是复习下以前的,反正本系列文章都很短小,虽谈不上精悍,可是仍是有其惟一好处,看看仍是比较快的。学习

快速记忆基本结构:spa

1 package main2 import "fmt"3 func main(){4     5     fmt.Print("hello go")6 7 }

声明变量的第一个例子:翻译

以上例子声明了一个int类型的变量a,或许你会问变量为什么物?其实变量就是会变的量。如何变?你能够试试,在第5行后面增长一行,就像这样写code

a = 200orm

而后再运行看看结果是否是变了?什么?你不会怎么运行?那没办法,去看第一篇吧......blog

看到这,相信你明白变量是怎么回事了吧,你能够把变量看做一个篮子,至于里面放什么东西是随你的,第一次,你里面放了100个苹果,后面你能够变掉它放入200个。固然在计算机中,并非菜篮子,嘿嘿,wiki的解释是这样滴:In computer programming, a variable is a storage location and an associated symbolic name (an identifier) which contains some known or unknown quantity or information。ci

那么若是我不要放100,200这样的数字,我要一个像以前同样的字符串“hello go"该如何呢?

第二个例子:

 


     是否是差很少呢?上面就声明了一个名字叫b的变量,并且类型字符串类型(string)的。而后第6行将“I am go”赋值给了变量b,最后打印b,最终结果就打印了赋值给它的内容。

看到这里能够总结一下了,Go语言中声明变量分三步走。

首先 var  ===》什么意思? 就是单词 变量的缩写。

而后 变量名(你随便叫个你喜欢的,可是在实际编程中,尽可能取有意义的名字,例如age表示年龄这样的)

最后 变量类型 (是一个字符串的变量呢仍是一个整数的变量?)

看以上三步,多么形象--》用语言翻译是【 声明 一个变量 int类型的】

可是你会发现怪怪的,怎么不是【声明 一个 int类型的 变量】 这么读不是更顺???个人解释是,英语的语法不是常常倒过来来的嘛,嘿嘿

今后,你已经学会变量的声明了,若是是其它类型的好比float32类型的等等,只需更换类型部分为float32就好了。是否是很简单?

2、声明并初始化变量

在实际编程中,除了声明变量,而后你给它赋值外,还常常会遇到声明并初始化它,这样就不用像上面那样分两步了。只需像下面例子这样作:

是否是简单多了,一行搞定,其实还能够更简单,请看下面:

什么状况?不是分三步走的吗,怎么,这货是怎么回事?别着急,实际上是Go语言编译器帮你推断了变量c的类型,所以你就不用再去声明了,看,是否是很友好?之后写代码又能够偷懒了。你问我这是怎么作到的?我也不知道,暂时不用管,就记着能够这样简写就行了。等研究深刻的时候再看也不迟。

写着写着又很晚了,原本还写再写写,可是一如既往,保持短小风格,虽然没什么内容,也结束了,下次再聊了,哈哈哈。学习就是图个快乐,一次搞太多的东西,像我这样的有点接受缓慢的还真吃不消,会很累的。最后,由于今天圣诞节,祝有缘看到本文的读者圣诞快乐!