小學生學習go語言入門

小強:大家好,沒事不喜勿噴,小強今天給大家不說太高深的東西,高深的我也不懂~~

        都說php是世界最好的語言,後來又出現了go語言,對於小強來說,只聞其聲未見真知啊,好了,今天讓我們一起了解一下go語言吧。

喫瓜羣衆:真廢話!!!

小強最近工作很少擼代碼,閒下來整理一下材料

一、優缺點對比(ps:網上一堆一堆的,自己看去)

二、入門吧,萬能的hello world

1.Go 語言環境安裝(linux安裝)

下載地址:https://golang.google.cn/dl/

1.1、wget https://dl.google.com/go/go1.12.7.linux-amd64.tar.gz

1.2、tar -zxf go1.12.7.linux-amd64.tar.gz

1.3、將 /home/work/local/go/bin 目錄添加至PATH環境變量:

export PATH=$PATH:/home/work/local/go/bin

1.4 隨便找一個目錄創建文件word.go

package main

import "fmt"

func main() {
   fmt.Println("Hello, World!")
}

go run word.go

運行結果:

Hello, World!

基礎教程,語法相關參考===》https://www.runoob.com/go/go-tutorial.html

-----------------------------------------------------------------------------------------------------

*   喫瓜羣衆:散了吧散了吧,沒一點技術含量

*   小強:且慢,要上硬菜啦!

-----------------------------------------------------------------------------------------------------

三、創建一個web應用

1.隨便找一個目錄,沒錯就是隨便,創建一個test.go文件,裏面代碼如下

package main

import (
    "fmt"
    "log"
    "net/http"
)

func main() {
    http.HandleFunc("/", handler) // 回聲請求調用處理程序
    log.Fatal(http.ListenAndServe("ip:8381", nil))
}

// 處理程序回顯請求url 路徑
func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "URL.Path = %q\n", r.URL.Path)
}

2.保存以後運行

go run test.go &

3.結果

是不是很速度,nginx相關的服務都省略了,自帶

-----------------------------------------------------------------------------------------------------

奔跑中的小強:我也是第一天看,下次有進階再分享~~

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章