為完成某一功能的程式指令(語句)的集合,稱為函式。
在go中,函式分為: 自定義函式、系統函式(檢視go程式設計手冊)
func 函式名(形參列表)(返回值列表)
引數說明:
形參列表:表示函式的輸入
函式中的語句:表示為了實現某一功能**塊
函式可以有返回值,也可以沒有
需求:輸入兩個數,再輸入乙個運算子(+,-,*,/),得到結果.。
package main
import
"fmt"
//使用函式來解決前面的計算問題
func calculator(num1 float64, num2 float64, oper string) float64
return res
}func main()
1、提高**復用性。
2、提高**可維護性
Go語言之函式使用 7 匿名函式
go支援匿名函式,如果我們某個函式只是希望使用一次,可以考慮使用匿名函式,匿名函式也可以實現多次呼叫。1 匿名函式使用方式1 在定義匿名函式時就直接呼叫,如下案例演示 2 匿名函式使用方式2 將匿名函式賦給乙個變數 函式變數 再通過該變數來呼叫匿名函式 如下案例演示 3 全域性匿名函式 如果將匿名函...
Go語言之函式使用 6 init函式
每乙個原始檔都可以包含乙個init函式,該函式會在main函式執行前,被go執行框架呼叫,也就是說init會在main函式前被呼叫。package main import fmt 每乙個原始檔都可以包含乙個init函式,該函式會在main函式執行前,被go執行框架呼叫,也就是說init會在main函...
Go語言之函式使用 8 閉包
閉包就是乙個函式和與其相關的引用環境組合的乙個整體 實體 package main import fmt func addupper str string func int int func main 案例分析 1 addupper會返回乙個匿名函式 func x int int2 該匿名函式引用到...