讓咱們一塊兒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的類型,所以你就不用再去聲明瞭,看,是否是很友好?之後寫代碼又能夠偷懶了。你問我這是怎麼作到的?我也不知道,暫時不用管,就記着能夠這樣簡寫就行了。等研究深刻的時候再看也不遲。

寫着寫着又很晚了,原本還寫再寫寫,可是一如既往,保持短小風格,雖然沒什麼內容,也結束了,下次再聊了,哈哈哈。學習就是圖個快樂,一次搞太多的東西,像我這樣的有點接受緩慢的還真吃不消,會很累的。最後,由於今天聖誕節,祝有緣看到本文的讀者聖誕快樂!

相關文章
相關標籤/搜索