原创 go基礎筆記----函數式編程

package main import ( "bufio" "fmt" "io" "strings" ) /* golang函數式編程->主要體現在閉包上面 函數式編程vs函數指針{ 1.函數是一等公民:參數,變量

原创 go基礎筆記----基礎語法

go語言安裝與開發環境     下載:https://studygolang.com/dl 選擇相應的版本就好 基礎語法 變量定義 package main import "fmt" // 在函數外部不可以使用:=來定義變量

原创 go基礎筆記----錯誤處理與資源管理

文件目錄結構 test.go package main import ( "bufio" "fmt" "os" "./fib" ) /* go語言資源管理 1.go使用defer調用來實現資源管理{ 確保調用在

原创 VUE----hello world & v-bind & v-on

<!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <title>vue</title>     <style>         .bg {             c

原创 go二次學習基礎(2)

package main import "fmt" /* golang 數組 :把同一類元素放在一起的集合 定義:1.[元素長度]元素類型{元素一, 元素二} 元素長度可以不填寫 用...代替 2. var a = n

原创 go二次學習基礎(1)

package main import ( "fmt" //"strconv" //"goLand/dog" //"goLand/dog" //"goLand/testpkg" ) func main() { //

原创 VUE----list & if else & show & class & style

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> vue </title> <script src="https:

原创 go基礎筆記----廣度優先算法走迷宮

迷宮 6 5 0 1 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 1 0 0 0 1 0 0 1 0 1 0 0 0 code package main import ( "fmt" "os" ) /* 廣度

原创 go基礎筆記----面向接口

mock package mock import "fmt" // Retriever 1 type Retriever struct { Contents string } // Get asd func (r *Retrie

原创 go基礎筆記----面向‘對象’

結構體和方法 package main import "fmt" type treeNode struct { value int left, right *treeNode } // 爲結構定義方法 func

原创 go基礎筆記----內建容器

數組 package main import "fmt" // 求數組最大值 func maxValue(arr []int) (int, int) { maxi := -1 maxValue := -1 for i, v

原创 golang入門-linux安裝配置與規則

特點 靜態類型(可以聲明類型,也可以自動推斷),編譯型(可編譯爲二進制文件)的開源語言(open source)。 腳本化的語法,支持多種編程範式。(函數式&面向對象)。 原生給力的併發編程支持。(go語言語法中就有方法支持把代碼片段併發

原创 Golang入門-流程控制

if var number int if number := 4; 100 > number { //標識符的重聲明:只要對同一個標識符的兩次聲明各自 number +

原创 Golang入門-基礎命令

命令基礎 go run         用於運行命令源碼文件,只能接受一個命令源碼文件以及若干個庫源碼文件作爲文件參數。其內部操作步驟是:先編譯源碼文件再運行。步驟爲:譯源碼文件->將編譯結果放入臨時文件夾->運行編譯結果(包括1.源碼文

原创 Golang初級-"hello world!"

Go 趨勢  完全使用Go開發的項目                容器:docker、kubernetes                web server:caddy                db:cockroachDb(ne