亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Golang中匿名函數(shù)的實現(xiàn)

 更新時間:2025年06月23日 10:21:11   作者:95年的巨蟹  
本文主要介紹了Golang中匿名函數(shù)的實現(xiàn),包括直接調用、賦值給變量及定義全局匿名函數(shù)三種方式,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧

1.匿名函數(shù)介紹

golang支持匿名函數(shù),如果某些函數(shù)僅想在特定位置使用一次,那么可以考慮使用匿名函數(shù)。
匿名函數(shù)也可以實現(xiàn)多次調用。

2.匿名函數(shù)使用方式

2.1定義時直接調用

示例代碼:

package main
import (
	"fmt"
)

func main() {
	fmt.Println("Hello World!");

	//匿名函數(shù)使用方式1:定義時直接調用。
	//(num1 int,num2 int),形參前不寫函數(shù)名,并在函數(shù)后直接調用。
	res := func (num1 int,num2 int) int {
		return num1 + num2
	}(2,3)

	fmt.Printf("res的值為:%v",res)
}

結果:

在這里插入圖片描述

2.2將匿名函數(shù)賦值給一個變量

示例代碼:

package main
import (
	"fmt"
)

func main() {
	fmt.Println("Hello World!");

	//匿名函數(shù)使用方式2:將匿名函數(shù)賦值給變量,使用變量調用。
	add := func (num1 int,num2 int) int {
		return num1 + num2
	}

	//通過函數(shù)變量 調用函數(shù)。
	res := add(2,3)

	fmt.Printf("add的類型為:%T,res的值為:%v",add,res)
}

結果:

在這里插入圖片描述

add的類型為 函數(shù) func(int,int) int 類型。

2.3定義全局匿名函數(shù)

package main
import (
	"fmt"
)

//匿名函數(shù)使用方式3:將函數(shù)賦值給全局變量。
var Add = func (num1 int,num2 int) int{
	return num1 + num2
}

func main() {
	fmt.Println("Hello World!");

	res := Add(2,3)
	fmt.Printf("Add全局變量的類型:%T,res的類型:%T,res的值為:%v",Add,res,res)

}

結果:

在這里插入圖片描述

到此這篇關于Golang中匿名函數(shù)的實現(xiàn)的文章就介紹到這了,更多相關Golang 匿名函數(shù)內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家! 

相關文章

  • Golang?HTTP編程的源碼解析詳解

    Golang?HTTP編程的源碼解析詳解

    這篇文章主要為大家詳細介紹了Golang中的HTTP編程以及源碼解析,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的可以了解一下
    2023-02-02
  • 一文帶你掌握Golang中的值類型和引用類型

    一文帶你掌握Golang中的值類型和引用類型

    在?Golang?中,數(shù)據(jù)類型可以分為兩大類:值類型(Value?Types)和引用類型(Reference?Types),理解這兩種類型的區(qū)別對于理解?Golang?中的數(shù)據(jù)傳遞和內存管理是很重要的,下面就跟隨小編一起深入了解一下它們吧
    2024-01-01
  • 一文詳解Golang中consul的基本使用

    一文詳解Golang中consul的基本使用

    consul是一個開源服務注冊和服務發(fā)現(xiàn)的中心,可以用于微服務的注冊和服務之間的調用的發(fā)現(xiàn),幫助上游服務找到下游服務的具體ip:port或者是domain,也可以使用dns的方式讓consul幫你去做轉發(fā)。本文就來講講它的具體使用吧
    2023-03-03
  • Golang實現(xiàn)單元測試中的接口層

    Golang實現(xiàn)單元測試中的接口層

    接口層主要負責的就是請求的處理,最常見的就是?HTTP?請求的處理。這篇文章主要為大家介紹了Golang如何實現(xiàn)單元測試中的接口層,需要的可以參考一下
    2023-03-03
  • 淺析Go使用定時器時如何避免潛在的內存泄漏陷阱

    淺析Go使用定時器時如何避免潛在的內存泄漏陷阱

    這篇文章來和大家一起探討一下Go?中如何高效使用?timer,特別是與select?一起使用時,如何防止?jié)撛诘膬却嫘孤﹩栴},感興趣的可以了解下
    2024-01-01
  • Golang使用CGO與Plugin技術運行加載C動態(tài)庫

    Golang使用CGO與Plugin技術運行加載C動態(tài)庫

    這篇文章主要介紹了Golang使用CGO與Plugin技術運行加載C動態(tài)庫,Golang?程序在運行時加載C動態(tài)庫的技術,跳過了Golang項目編譯階段需要鏈接C動態(tài)庫的過程,提高了Golang項目開發(fā)部署的靈活性
    2022-07-07
  • golang封裝一個執(zhí)行命令行的函數(shù)(return?stderr/stdout/exitcode)示例代碼

    golang封裝一個執(zhí)行命令行的函數(shù)(return?stderr/stdout/exitcode)示例代碼

    在?Go?語言中,您可以使用?os/exec?包來執(zhí)行外部命令,不通過調用?shell,并且能夠獲得進程的退出碼、標準輸出和標準錯誤輸出,下面給大家分享golang封裝一個執(zhí)行命令行的函數(shù)(return?stderr/stdout/exitcode)的方法,感興趣的朋友跟隨小編一起看看吧
    2024-06-06
  • Go語言題解LeetCode268丟失的數(shù)字示例詳解

    Go語言題解LeetCode268丟失的數(shù)字示例詳解

    這篇文章主要為大家介紹了Go語言題解LeetCode268丟失的數(shù)字示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • Go Module依賴管理的實現(xiàn)

    Go Module依賴管理的實現(xiàn)

    Go Module是Go語言的官方依賴管理解決方案,其提供了一種簡單、可靠的方式來管理項目的依賴關系,本文主要介紹了Go Module依賴管理的實現(xiàn),感興趣的可以了解一下
    2024-06-06
  • Golang 正則匹配效率詳解

    Golang 正則匹配效率詳解

    這篇文章主要介紹了Golang 正則匹配效率詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04

最新評論