自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Go語(yǔ)言知識(shí)積累:windows開(kāi)發(fā)環(huán)境搭建

開(kāi)發(fā) 開(kāi)發(fā)工具
緣起看到一篇文章,講述如何將服務(wù)器從30臺(tái)降到2,性能甚至更加優(yōu)秀。文章中介紹了完成這一出色任務(wù)的語(yǔ)言為Go,于是對(duì)Go語(yǔ)言產(chǎn)生了興趣,逐步了解到這還是一門(mén)比較新的語(yǔ)言,且潛力很足。所以展開(kāi)了研究之旅

特點(diǎn)簡(jiǎn)介:

1.引入輕量級(jí)線程——協(xié)程(coroutine),Go語(yǔ)言中叫g(shù)oroutine。

2.采用Erlang風(fēng)格的并發(fā)模型,即消息是進(jìn)程間唯一的通信方式(而非共享內(nèi)存)。兩個(gè)goroutine之間通信通過(guò)channel(通道)進(jìn)行。

3.對(duì)代碼風(fēng)格進(jìn)行了強(qiáng)制統(tǒng)一,比如public變量必須以大寫(xiě)字母開(kāi)頭,private變量必須以小寫(xiě)字母開(kāi)頭,從而省略了這兩個(gè)關(guān)鍵字。{}中{的書(shū)寫(xiě)不能另起一行等。

4.defer關(guān)鍵字,不管程序是否異常,均在退出時(shí)執(zhí)行的代碼。避免了大量try、catch語(yǔ)句。

5.函數(shù)允許返回多個(gè)值,且***一個(gè)值問(wèn)error類型,用于在錯(cuò)誤的情況下返回詳細(xì)信息。

6.反對(duì)(不提供)函數(shù)和操作符的重載,不提供繼承、虛函數(shù)、虛函數(shù)重載。但是提供組合,也達(dá)到繼承的目的。

7.沒(méi)有構(gòu)造函數(shù)和析構(gòu)函數(shù) ,提供接口,與其他語(yǔ)言***的區(qū)別在于接口是非侵入性的。即實(shí)現(xiàn)類無(wú)需從接口派生

8.支持匿名函數(shù)與閉包。

...繼續(xù)研究中

Windows下,開(kāi)發(fā)環(huán)境的搭建:

IDE有兩種選擇,一個(gè)是國(guó)人開(kāi)發(fā)的liteIDE,一個(gè)是給eclipse下載goclipse插件。但是由于未知原因,我沒(méi)有調(diào)好eclipse中基于gocode的Go語(yǔ)言自動(dòng)補(bǔ)齊功能。所以我選擇了liteIDE,下面介紹如何搭建liteIDE環(huán)境,eclipse的方法大家自己探索吧。歡迎分享經(jīng)驗(yàn)。

 

1.下載Go語(yǔ)言安裝包,進(jìn)入下面的鏈接,選擇適合自己的安裝包進(jìn)行下載(我用的go1.0.3.windows-386.msi),然后安裝即可,記錄下安裝后的根目錄以備配置使用。

下載地址:https://code.google.com/p/go/downloads/list

2.下載liteIDE,進(jìn)入下面的鏈接,選擇適合自己的安裝包(我用的liteidex17.windows-webkit.7z),下載完成后解壓到任意目錄,然后進(jìn)入根目錄下的bin文件夾,雙擊liteide.exe即可打開(kāi)軟件。

下載地址:https://code.google.com/p/golangide/downloads/list

軟件界面如下:

3.配置liteIDE的信息,***次打開(kāi)此IDE時(shí),需要配置相關(guān)信息,才能正確使用。點(diǎn)擊【查看】→【選項(xiàng)】,打開(kāi)了選項(xiàng)頁(yè)面后在列表中選擇LiteEnv,如圖所示:

4.針對(duì)你的系統(tǒng),修改對(duì)應(yīng)的文件。我是32位系統(tǒng),所以需要修改win32-user.env和win32.env。修改內(nèi)容如下:

 

  1. #nativecompilerwindows386 
  2. GOROOT=E:\go 
  3. GOBIN=E:\go\bin 
  4. GOARCH=386 
  5. GOOS=windows 
  6. CGO_ENABLED=1 
  7. PATH=%GOBIN%;%GOROOT%\bin;%PATH% 
  8. LITEIDE_GDB=gdb 
  9. LITEIDE_MAKE=mingw32-make 
  10. LITEIDE_TERM=%COMSPEC% 
  11. LITEIDE_TERMARGS
  12. LITEIDE_EXEC=%COMSPEC% 
  13. LITEIDE_EXECOPT=/C 

 

其中GOROOT和GOBIN都是根據(jù)之前Go語(yǔ)言安裝時(shí)選定的目錄進(jìn)行配置的。我安裝Go語(yǔ)言時(shí)選擇的路徑是E:\Go

5.配置GOPATH,點(diǎn)擊【查看】→【設(shè)置GOPATH】,在打開(kāi)的窗口中的自定義GOPATH處點(diǎn)擊瀏覽,選中你以后想存放Go工程的文件夾,添加后選擇ok。如圖所示:

6.關(guān)閉IDE,重新打開(kāi)后,在點(diǎn)擊【查看】→【工具窗口】→【Package瀏覽】,打開(kāi)了Package瀏覽后,如果能看到Go的目錄,則可以使用了。

 

懷著對(duì)先人的尊敬,我們來(lái)個(gè)HelloWorld之旅~

選擇起始頁(yè)的新建,在模板處選擇Go1 Command Project,起個(gè)名字,點(diǎn)擊ok。則自動(dòng)生成了HelloWorld程序~

 

點(diǎn)擊編輯窗口上部的BR按鈕,即可運(yùn)行程序,并在編譯輸出窗口得到輸出。

 

恩,現(xiàn)在就探索到這個(gè)階段。在Eclipse中裝goclipse插件遇到種種問(wèn)題,雖然***成功安裝,但是沒(méi)有自動(dòng)補(bǔ)齊功能。所以放棄了~

附一張liteIDE的自動(dòng)補(bǔ)齊功能截圖:

 

歡迎各路Go大神賜教~

PS: 我存在過(guò),我遇見(jiàn)過(guò),我失敗過(guò)。 有些路,明明有坑卻從沒(méi)人放警示牌。有些事,明明是錯(cuò)的卻沒(méi)人去管。有些話,明明應(yīng)該告訴后來(lái)人卻沒(méi)人去說(shuō)。 既然沒(méi)人做,那就我來(lái)吧。希望我曾經(jīng)歷過(guò)的挫折不再重現(xiàn)于后來(lái)人。希望傳承能夠不是只掛在嘴邊。希望人模人樣的“人”能夠真正做人。

原文鏈接:http://www.cnblogs.com/FlameRen/archive/2013/04/08/3007155.html

責(zé)任編輯:彭凡 來(lái)源: 博客園
相關(guān)推薦

2013-07-31 12:50:39

搭建Windows PWindows Pho

2011-06-07 11:35:38

Windows Pho

2012-07-06 13:16:37

Google Go

2011-09-14 15:33:33

Android 2.2

2009-10-09 09:37:46

2010-11-09 09:51:52

匯編語(yǔ)言

2011-04-25 16:40:21

開(kāi)發(fā)環(huán)境搭建Windows Mob

2010-09-14 09:24:29

C語(yǔ)言

2009-06-10 16:30:05

基于Eclipse的PWindows

2013-02-18 10:40:55

2021-01-23 12:47:19

MySQL數(shù)據(jù)庫(kù)Go語(yǔ)言

2024-01-07 19:54:51

2013-07-23 06:11:44

Android開(kāi)發(fā)學(xué)習(xí)Android開(kāi)發(fā)環(huán)境Java

2023-08-11 14:06:58

鴻蒙Windows

2023-04-25 16:30:58

設(shè)備開(kāi)發(fā)鴻蒙

2018-03-02 16:30:30

2011-12-22 14:36:36

PhoneGapWindows Pho環(huán)境搭建

2011-08-17 11:28:54

Objective-C模擬開(kāi)發(fā)Windows平臺(tái)

2024-03-26 15:19:36

鴻蒙應(yīng)用開(kāi)發(fā)開(kāi)發(fā)工具

2022-03-13 23:51:39

Web項(xiàng)目Go
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)