go語言實戰筆記 二

2022-07-31 11:57:13 字數 1336 閱讀 4404

碼**之前一定要安裝go,哈哈哈哈,反正我只裝goland然後寫不了**報錯,卡在第一段**哈哈哈哈哈哈

新建專案goproject

新建src資料夾

新建main資料夾

新建第乙個go檔案

開始寫**....

好了,我用一秒鐘的時間寫完了下面的**!

package main

import (

"bufio"

"fmt"

"os"

"mypro"

)func main ()

}

"mypro"是我建立的和main並級的乙個資料夾,把方法放在"mypro"下的乙個go檔案中,檔案結構如下

我的hello方法**如下

package mypro

import (

"fmt"

"os"

"strings"

)func hello(cleanquestion1 string)else if strings.contains(cleanquestion1,"故事")else if strings.contains(cleanquestion1,"再見")else

}

光是這樣子寫可不能直接執行,還需要配置一下gopath,找到下圖的選項點開

我們點選右邊箭頭所指的"+"號新增路徑

接下來就可以準備執行看看效果啦

執行go檔案如下

完成!!!!!!

讀《Go 語言實戰》

英文版書名 go in action william kennedy brian ketelsen eirk st.martin 著2017年3月 第 1 版 go 語言是現代的,快速的,帶有乙個強大的標準庫。內建對併發的支援 使用介面作為 復用的基礎模組。一,go語言介紹 二,快速開始乙個go程式...

go語言實戰 摘抄

測試 func foo list int return func main foo list fmt.printf v list 結果 10,11,12 在64位架構的機器上,乙個切片需要24位元組的記憶體,指標字段需要8位元組,長度和容量各需要8位元組。指向t型別的值的方法集只包含值接收者宣告的方...

GO語言實戰十 管道

不要通過共享記憶體來通訊,而應該通過通訊來共享記憶體 channel 也是go語言裡的一種引用型別,通道可以被認為是goroutines通訊的管道。類似於管道中的水從一端到另一端的流動,資料可以從一端傳送到另一端,通過通道接收。當乙個資源需要在 goroutine 之間共享時,通道在 gorouti...