Go語言之函式使用 1 函式的基本介紹

2021-08-22 16:08:05 字數 477 閱讀 2687

為完成某一功能的程式指令(語句)的集合,稱為函式。

在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 該匿名函式引用到...