1. 程式人生 > >2019年3月21日 從小白到區塊鏈工程師:第一階段:Go語言中的函數學習(6)

2019年3月21日 從小白到區塊鏈工程師:第一階段:Go語言中的函數學習(6)

函數類 p s 技術 二維 加法 嵌套 都是 text 數學

一、 為什麽要有函數

我們在以後的編碼過程中,有很多代碼會重復出現,這些重復實現的代碼,我們不需要每次需要用到的時候都編寫,我們將重復的代碼封裝起來。比如在一個網站中,無論是消費的金額還是積分的積累等等都需要用到“加法”的功能,所以我們可以將數據相加封裝成一個函數,以後凡是用到加法的功能我們都可以直接調用。

二、 函數定義的語法格式

語法格式:

1:基本函數語法(無參,無返回值值得類型)

func 函數名稱(){ //--換行--

主函數的代碼體

}

示例如下:

技術分享圖片

2:帶參數的函數語法

func 函數名稱(變量名稱 變量類型,…..){

---代碼內容---

}

技術分享圖片

全面代碼:(交換兩個變量的值,函數內交換不就改變定義的值。)

技術分享圖片

3:不定參函數的語法

func 函數名稱(args… 函數類型) {

}

技術分享圖片

技術分享圖片

4:函數的嵌套調用

函數裏面可以調用其他的函數,層級關系調用。所有的函數都是全局函數,函數名是唯一的。

技術分享圖片

不定參函數的調用:註意不能直接傳值,並且用格式[0:]…

技術分享圖片

註意:函數的定義位置不會影響他執行的順序。

5:帶有返回值的函數定義

1:單個返回值的語法格式:

func 函數名稱(參數列表/無參)返回值類型{

----

}

技術分享圖片

2:多個返回值的函數:

func 函數名() (函數名稱,函數類型,….){

return 返回結果

}

技術分享圖片

6:函數的類型

技術分享圖片

需要視頻教程的朋友可以參考前幾篇文章底部的二維碼加我,謝謝

2019年3月21日 從小白到區塊鏈工程師:第一階段:Go語言中的函數學習(6)