這六個hello world專治各種不服!

接著上一篇在Windows系統安裝go,我們就在Linux和Windows兩種系統安裝好Go了,其他的系統安裝方法大概都是一樣的,所以就不再寫了,本次教程寫一個程序猿一開就會接觸到hello world。因為工作基本都是使用Linux,所以這裡就在Linux系統上面寫一個hello world的工程。而最開始讓我們先裝一個vim插件,實現語法高亮顯示以及自動format。其次就寫這個簡單的工程。最後就是介紹一下怎麼優(喪)雅(心)完(病)美(狂)地寫hello world!


1.安裝vim插件

1.1下載vim插件管理工具

# 新建vim工作目錄

# mkdir -p ~/.vim

# 我們使用git直接去把這個插件給clone下來,如果沒有git這個命令,直接裝就好了

# yum -y install git

# 然後進入vim工作目錄,把vim的插件管理工具中autoload放到這個目錄

# cd ~/.vim

# git clone https://github.com/tpope/vim-pathogen

# cp -r vim-pathogen/autoload ./

# 在~/.vim下建立bundle文件夾,用來存放vim插件

# mkdir ~/.vim/bundle

# cd ~/.vim/bundle

# git clone https://github.com/fatih/vim-go

如下圖:

這六個hello world專治各種不服!

vim插件安裝

# 配置自己的vimrc文件,添加下面三行

# vim ~/.vimrc

call pathogen#infect()

syntax on

filetype plugin indent on

nice!現在瀏覽golang代碼,就有了語法高亮支持及保存的時候自動fmt,並且新建一個go後綴的文件都會自動幫你帶上最基本的函數。


2.新建一個hello world工程

一切的編程都是從hello world開始,所以我們這次也是一樣,從新建一個最簡單的輸出一個hello world!開始。

# 在我們裝好Go的src工作目錄新建一個helloworld的目錄

# mkdir -p /home/golang/workspace/src/helloworld

# 這時我們先使用vi輸入helloworld的代碼,來看下剛才裝的vim插件的好處

# vi /home/golang/workspace/src/helloworld/hello.go

輸入以下代碼:

package main

import "fmt"

func main() {

fmt.Println("Hello,world!") }

上面的代碼顯然是沒有格式化的,也是沒有關鍵字高亮的,然後我們只需要使用vim打開,然後重新保存一下,其他的什麼都不需要改就可以看到代碼已經格式化好了,如下圖:

這六個hello world專治各種不服!

hello

這就說明我們剛才安裝的vim插件起作用了,好了,我們現在進行編譯,因為我們的PATH路徑已經設置好了,所以可以在虛擬機上的任意一個目錄執行以下命令進行編譯:

# go build hellworld

這樣得到的二進制就是在你當前編譯的路徑下,但是我們為了規範化,這個二進制存放在我們之前安裝go時新建的bin目錄下,所以我們執行以下命令進行編譯:

# go install helloworld

如下圖:

這六個hello world專治各種不服!

go build 和go install 的區別

很好,這時我們就得到一個helloworld的可執行的二進制文件,我們可以執行一下,看下有什麼效果!

# ./helloworld

如下圖:

這六個hello world專治各種不服!

執行helloworld二進制文件

非常漂亮!這時我們的最入門的helloworld工程就好了,是不是覺得helloworld很簡單?!那你就太年輕了!下面介紹的六個helloworld專治各種不服!


3.史上最喪心病狂的helloworld!

這六個hello world專治各種不服!

這六個hello world專治各種不服!

這六個hello world專治各種不服!

這六個hello world專治各種不服!

這六個hello world專治各種不服!

這六個hello world專治各種不服!



May you share freely, never taking more than you give.


既然都看到這裡,那就關注、評論、收藏、轉發一下唄!謝謝!


分享到:


相關文章: