go語言學習筆記三
1.通過函式修改切片的結構體,傳遞不能直接用傳遞的標號來修改值。
2.cheat engine
3.nil值得空=null
4.定義指標不能指向也指標
5.指正可以直接操作結構體和陣列,不可以直接操作切片
6.go語言沒有繼承,通過匿名組合來實現繼承
7.可以為物件建立方法
7.可以直接傳遞地址建立方法
8.結構體不能巢狀自己,可以巢狀自己的指標
9.go語言有自己的error藉口。error.new可以新增錯誤資訊
10.panic程式遇到panic時候或終止
11.defer 和 recover進行錯誤攔截
12.defer func(){
err:=recover()
fmt.Println(err)
}()
13.\在程式中表示轉義符,會將後面一個字元進行轉義【\\】表示一個
在寫路徑時候可以用/啦代替\
14.windows下已\r換行,linux下用\n換行
相關推薦
go語言學習筆記三
1.通過函式修改切片的結構體,傳遞不能直接用傳遞的標號來修改值。2.cheat engine3.nil值得空=null4.定義指標不能指向也指標5.指正可以直接操作結構體和陣列,不可以直接操作切片6.go語言沒有繼承,通過匿名組合來實現繼承7.可以為物件建立方法7.可以直接傳遞地址建立方法8.結構體不能巢狀自
Go語言學習筆記(三)
8.基本資料型別 Go的基本資料型別有數字,字串,布林型。 a.布林型別var b bool//var b bool = true/var b = false 操作符==和!=,取反!b,&&和||操作符,格式化%t例: 1: func main() { 2: var a b
Go語言學習筆記(三) 集合型別
陣列 陣列中包含的每個資料被稱為陣列元素(element),一個數組包含的元素個數被稱為陣列的長度。 [32]byte // 長度為32的陣列,每個元素為一個位元組 [2*N] struct { x, y int32 } // 複雜型別陣列 [1000]*float64 // 指標陣列 [3
Go語言學習筆記-函數部分(三)
個數 pri 用法 err 筆記 註意 語言 pac println 函數部分 函數基本組成:關鍵字func、函數名、參數列表、返回值、函數體、返回語句 例子: func Add(int a, int b) (return int, err error){ ....函數
Go語言學習筆記-函式部分(三)
函式部分 函式基本組成:關鍵字func、函式名、引數列表、返回值、函式體、返回語句 例子: func Add(int a, int b) (return int, err error){ ....函式體... } 如果相鄰引數型別相同,可以簡寫,eg: a,b int //a、b引數型別相同 函式
GO語言學習筆記(三)初寫GO程序
ffffff darwin oss 雙引號 標識 產生 1.5 運行 mar 一、第一個程序名稱:helloworld.go package main import "fmt" func main() { fmt.Println("hello world!"
Go語言學習筆記(五)文件操作
see 大小 unix rdo 筆記 不能 hid code lag 加 Golang學習 QQ群共同學習進步成家立業工作 ^-^ 群號:96933959 文件讀取 os.File 封裝了文件相關操作 type File File代表一個打開的文件對象。
Go語言學習筆記十一: 切片(slice)
操作 容量 方括號 一個 組類型 學習 中學 slice 修改 Go語言學習筆記十一: 切片(slice) 切片這個概念我是從python語言中學到的,當時感覺這個東西真的比較好用。不像java語言寫起來就比較繁瑣。不過我覺得未來java語法也會支持的。 定義切片 切片可以
go語言學習筆記(4)--容器與字符串的基本概念
都是 empty 知識 nil 來講 java nbsp unicode ... 一、 Slice(切片) package main import ( "fmt" ) //切片,slice func main() { arr := [...]int{1,2,
Go語言學習筆記(1)——順序編程
寫法 AR [] 多重賦值 返回值 賦值 表達 div long Go語言學習筆記這一堆主要是《Go語言編程》(人民郵電出版社)的讀書筆記。中間會穿插一些零碎的點,比如源碼學習之類的。大概就是這樣吧。 1. 順序編程 1.1 變量 變量的聲明: var 變量名 類型 va
Go語言學習筆記(2)
world int 數組 [1] string 語言學 rim str name 數組 var a [2]string a[0] = "Hello" a[1] = "World" primes := [6]int{2, 3, 5, 7
GO語言學習(三)GO語言學習API文檔
tro 文檔 lan get study spa Go語言 tps http 一:GoLang標準庫API文檔 https://studygolang.com/pkgdoc GO語言學習(三)GO語言學習API文檔
Go語言學習筆記(二) 基本語法、變數、常量、型別
基本語法 Go語言中的標記 Go程式是由各種標記組成的,標記可以是關鍵字,識別符號,常量,字串文字或符號。例如,以下Go語句由六個標記組成: fmt.Println("Hello, World!") 每個標記單獨表示為: fmt . Println ( "Hello, World
Go語言學習筆記(一) 簡介、安裝
為什麼選擇Go 程式語言已經非常多,偏效能敏感的編譯型語言有 C、C++、Java、C#、Delphi和Objective-C等,偏快速業務開發的動態解析型語言有PHP、Python、Perl、Ruby、JavaScript和Lua等,面向特定領域的語言有Erlang、R和MATLAB等,
Go語言學習筆記(六) 錯誤處理
error介面 Go語言引入了一個關於錯誤處理的標準模式,即error介面,該介面的定義如下: type error interface { Error() string } 對於大多數函式,如果要返回錯誤,大致上都可以定義為如下模式,將error作為多種返回 值中的最後一個,但這並非是
Go語言學習筆記(五) 函式
函式定義 函式構成程式碼執行的邏輯結構。在Go語言中,函式的基本組成為:關鍵字func、函式名、引數列表、返回值、函式體和返回語句。 func (p mytype) funcname(q int) (r, s int) { return 0, 0 } func:
Go語言學習筆記(四) 流程控制
程式設計語言的流程控制語句,用於設定計算執行的次序,建立程式的邏輯結構。可以說,流程控制語句是整個程式的骨架。從根本上講,流程控制只是為了控制程式語句的執行順序,一般需要與各種條件配合,因此,在各種流程中,會加入條件判斷語句。流程控制語句一般起以下3個作用: 選擇,即根據
Go語言學習筆記(七) 系統型別
系統型別 對於面向物件程式設計的支援Go 語言設計得非常簡潔而優雅。簡潔之處在於,Go語言並沒有沿襲傳統面向物件程式設計中的諸多概念,比如繼承、虛擬函式、建構函式和解構函式、隱藏的this指標等。優雅之處在於,Go語言對面向物件程式設計的支援是語言型別系統中的天然組成部分。整個型別系統通過介面串
GO語言學習筆記(一)
lee 浮點 lds 問題 chan str 布爾 創建 當前 GO語言學習筆記 1.數組切片slice:可動態增長的數組 2.錯誤處理流程關鍵字:defer panic recover 3.變量的初始化:以下效果一樣 `var a int = 10` `var a = 1
go語言學習筆記一
筆記 全局 case 相同 Golan all 漢字 自動 顯示 1.定義格式:可一個是:=定義2.數據類型3.中文漢字占3個字節,和linux相同4.switch循環裏面可以有fallthrough(直接略過這case,向下執行)5.程序中可以有goto6.使用golan