2019年3月21日 從小白到區塊鏈工程師:第一階段:Go語言中的函數學習(6)
阿新 • • 發佈:2019-04-12
函數類 p s 技術 二維 加法 嵌套 都是 text 數學
一、 為什麽要有函數
我們在以後的編碼過程中,有很多代碼會重復出現,這些重復實現的代碼,我們不需要每次需要用到的時候都編寫,我們將重復的代碼封裝起來。比如在一個網站中,無論是消費的金額還是積分的積累等等都需要用到“加法”的功能,所以我們可以將數據相加封裝成一個函數,以後凡是用到加法的功能我們都可以直接調用。
二、 函數定義的語法格式
語法格式:
1:基本函數語法(無參,無返回值值得類型)
func 函數名稱(){ //--換行--
主函數的代碼體
}
示例如下:
2:帶參數的函數語法
func 函數名稱(變量名稱 變量類型,…..){
---代碼內容---
}
全面代碼:(交換兩個變量的值,函數內交換不就改變定義的值。)
3:不定參函數的語法
func 函數名稱(args… 函數類型) {
}
4:函數的嵌套調用
函數裏面可以調用其他的函數,層級關系調用。所有的函數都是全局函數,函數名是唯一的。
不定參函數的調用:註意不能直接傳值,並且用格式[0:]…
註意:函數的定義位置不會影響他執行的順序。
5:帶有返回值的函數定義
1:單個返回值的語法格式:
func 函數名稱(參數列表/無參)返回值類型{
----
}
2:多個返回值的函數:
func 函數名() (函數名稱,函數類型,….){
return 返回結果
}
6:函數的類型
需要視頻教程的朋友可以參考前幾篇文章底部的二維碼加我,謝謝
2019年3月21日 從小白到區塊鏈工程師:第一階段:Go語言中的函數學習(6)