原创 go語言學習筆記10------函數②

1.函數嵌套調用 1.1 基本函數嵌套調用 函數也可以像我們在前面學習if選擇結構,for循環結構一樣進行嵌套使用。所謂函數的嵌套使用,其實就是在一個函數中調用另外的函數。 package main import "fmt"

原创 go語言學習筆記15------數據結構②

1.字符串 我們從文件中將數據讀取出來以後,很多情況下並不是直接將數據打印出來,而是要做相應的處理。例如:去掉空格等一些特殊的符號,對一些內容進行替換等。 這裏就涉及到對一些字符串的處理。在對字符串進行處理時,需要藉助於包“st

原创 go語言學習筆記6------流程控制②

1.4if-else if 結構 基本語法如下: if 條件判斷{ 要執行的代碼段 }else if 條件判斷{ 要執行的代碼段 }else if 條件判斷{ 要執行的代碼段 }else if

原创 go語言學習筆記12------函數④

1.匿名函數與閉包 1.1匿名函數 前面我們定義函數的時候,發現是不能在一個函數中,再次定義一個函數。如果我們想在一個函數中再定義一個函數,那麼可以使用匿名函數,所謂匿名函數就是沒有名字的函數。 如下所示: package ma

原创 go語言學習筆記5------運算符

GO語言中常見的運算符有算術運算符,賦值運算符,關係運算符,邏輯運算符等。 1:算術運算符 (1) Go語言中不允許隱式轉換,所有類型轉換必須顯式聲明(強制轉換),而且轉換隻能發生在兩種相互兼容的類型之間 強制類型轉換總結

原创 go語言學習筆記9------函數①

1.函數定義 1.1什麼是函數呢? 函數就是將一堆代碼進行重用的一種機制。函數就是一段代碼,一個函數就像一個專門做這件事的人,我們調用它來做一些事情,它可能需要我們提供一些數據給它,它執行完成後可能會有一些執行結果給我們。要求的數

原创 go語言學習筆記7------循環結構

循環結構 1.1基本語法結構 在GO語言中,我們有專門實現這種循環的結構就是for結構(GO語言中只有for循環結構,沒有while,do-while結構),基本語法結構如下: for 表達式1;表達式2;表達式3{

原创 go語言學習筆記14------猜數字遊戲

猜數字遊戲 需求:要求用戶輸入3位數,與系統隨機產生的3位數,進行每一位比較,如果不相等,提示用戶輸入的數字是大了還是小了,如果相等,提示一致。最後每一位上的數字都一致,退出程序。 package main import (

原创 go語言學習筆記6------流程控制①

前面我們寫的程序都是從第一行開始執行,一直執行到末尾,一行一行的順序執行下來,這種執行結構叫順序執行結構。 GO語言除了有順序結構,還有選擇結構,循環結構。 順序結構:程序按順序執行,不發生跳轉。 選擇結構:依據是否滿足

原创 go語言學習筆記8------小練習

百錢百雞 題目:公雞5錢1只 母雞3錢1只 小雞1錢3只 花費100錢買100只雞 雞必須是整隻 package main import "fmt" func main(){ for cock:=0;cock<=20

原创 go語言學習筆記18------面向對象①

1:匿名字段 1.1匿名字段創建與初始化 package main import "fmt" type person struct { id int name string age int } type st

原创 go語言學習筆記17------數據結構③

1.結構體 type student struct { name string id int sex byte } type 結構體名字 struct 1.1順序初始化 var s1 student=stud

原创 go語言學習筆記3------變量

1.什麼叫變量? 所謂的變量簡單地理解就是用來存儲數據的。計算機通過變量來保存數據實際上將數據存儲到計算機的內存中,這裏我們可以畫一個圖給大家理解一下。 計算機將內存劃分成不同的區域,數據就是存儲在這些區域中,那麼怎樣從這些

原创 go語言學習筆記2------第一個Go語言程序

第一個GO程序 開發第一個GO程序。具體步驟如下: 1:選擇文件—>新建 彈出如下對話框。 注意:程序名稱,和程序保存位置不能輸入中文 2:新建完成後,開始輸入代碼。 第一行:每個Go源代碼文件的開頭都是一個package聲明

原创 go語言學習筆記1------Go語言介紹

1.1GO語言是什麼 “Go是一種開源的程序設計語言,它意在使得人們能夠方便地構建簡單、可靠、高效率的軟件”(來自go官網golang.org) 程序員在開發程序,開發軟件時都會選擇一門編程語言,那麼我們應該怎樣進行選擇呢?可能