欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Go匿名函數(shù)與閉包的使用-創(chuàng)新互聯(lián)

匿名函數(shù): 沒(méi)有函數(shù)名的函數(shù)
基本概念
閉包是可以包含自由(未綁定到特定對(duì)象)變量的代碼塊,這些變量不在這個(gè)代碼塊內(nèi)或者
任何全局上下文中定義,而是在定義代碼塊的環(huán)境中定義。要執(zhí)行的代碼塊(由于自由變量包含
在代碼塊中,所以這些自由變量以及它們引用的對(duì)象沒(méi)有被釋放)為自由變量提供綁定的計(jì)算環(huán)
境(作用域)。
閉包的價(jià)值
閉包的價(jià)值在于可以作為函數(shù)對(duì)象或者匿名函數(shù),對(duì)于類型系統(tǒng)而言,這意味著不僅要表示
數(shù)據(jù)還要表示代碼。支持閉包的多數(shù)語(yǔ)言都將函數(shù)作為第一級(jí)對(duì)象,就是說(shuō)這些函數(shù)可以存儲(chǔ)到
變量中作為參數(shù)傳遞給其他函數(shù),最重要的是能夠被函數(shù)動(dòng)態(tài)創(chuàng)建和返回。

成都創(chuàng)新互聯(lián)是一家專注于做網(wǎng)站、網(wǎng)站建設(shè)與策劃設(shè)計(jì),景洪網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:景洪等地區(qū)。景洪做網(wǎng)站價(jià)格咨詢:028-86922220
package main

import (
    "fmt"
)

func main() {

    a := 10
    str := "make"

    //匿名函數(shù),沒(méi)有函數(shù)名字,函數(shù)定義,還沒(méi)有調(diào)用
    f1 := func() {
        fmt.Println("a=",a)
        fmt.Println("str=",str)
    }

    f1()

    // 給一個(gè)函數(shù)類型起別名
    type FuncType func()  // 函數(shù)沒(méi)有參數(shù),沒(méi)有返回值

    // 聲明變量

    var f2 FuncType
    f2 = f1
    f2()

    //定義匿名函數(shù),同時(shí)調(diào)用
    func() {
        fmt.Printf("a=%d,str=%s\n", a,str)
    }()  // 后面的()代表調(diào)用匿名函數(shù)

    // 帶參數(shù)的匿名函數(shù)
    f3 := func(i,j int) {
        fmt.Printf("i =%d, j=%d\n",i,j)
    }
    f3(1,2)

    //定義匿名函數(shù),同時(shí)調(diào)用
    func(i, j int) {
        fmt.Printf("i=%d,j=%d\n", a,j)
    }(10,20)  // 后面的()代表調(diào)用匿名函數(shù)

    //匿名函數(shù),有參數(shù)有返回值
    x,y := func(i, j int) (max, min int){
        if i > j{
            return i,j
        }else {
            return j,i
        }
    }(10,20)
    fmt.Println(x,y)

}

閉包

package main

import "fmt"

func test01() func() int {
    var x int  // 沒(méi)有初始化, 值為0

    return func() int {
        x++
        return x * x
    }
}

func test02() int {
    var x int
    x++
    return x *x
}

func main() {
    // 返回值為一個(gè)匿名函數(shù),返回一個(gè)函數(shù)類型,通過(guò)f來(lái)調(diào)用返回的匿名函數(shù)
    // 它不關(guān)心這些捕獲了的變量和常量是否超出了作用域
    // 所以只要閉包還在使用它,這些變量就還會(huì)存在

    f := test01()
    fmt.Println(f())  //1
    fmt.Println(f())  //4
    fmt.Println(f())  //9
    fmt.Println(f())  //16

    // 用完就釋放了,每次調(diào)用還是1
    fmt.Println(test02())
    fmt.Println(test02())
    fmt.Println(test02())

}

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

新聞名稱:Go匿名函數(shù)與閉包的使用-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)鏈接:http://chinadenli.net/article42/jgiec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站收錄、標(biāo)簽優(yōu)化、虛擬主機(jī)響應(yīng)式網(wǎng)站、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)
国产不卡视频一区在线| 日本成人三级在线播放| 亚洲精品一区二区三区免 | 91麻豆视频国产一区二区| 国产成人精品一区二区三区| 黄片免费播放一区二区| 日韩中文无线码在线视频| 欧美大黄片在线免费观看| 国产精品流白浆无遮挡| 高中女厕偷拍一区二区三区| 午夜精品久久久免费视频| 日本一区不卡在线观看| 色婷婷视频免费在线观看| 国产精品第一香蕉视频| 人妻露脸一区二区三区| 国产女性精品一区二区三区| 婷婷激情四射在线观看视频| 免费特黄欧美亚洲黄片| 国产精品激情在线观看| 办公室丝袜高跟秘书国产| 日本加勒比中文在线观看| 欧美日韩免费观看视频| 色无极东京热男人的天堂| 手机在线不卡国产视频| 国产一区麻豆水好多高潮| 亚洲欧美一二区日韩高清在线| 欧美国产日本高清在线| 日本道播放一区二区三区| 亚洲一级二级三级精品| 国产一区欧美一区二区| 国产又粗又猛又黄又爽视频免费 | 高潮日韩福利在线观看| 日韩在线一区中文字幕| 国产精品一区二区传媒蜜臀| 在线懂色一区二区三区精品| 日韩人妻精品免费一区二区三区| 欧美日韩精品一区免费| 大尺度激情福利视频在线观看| 日韩欧美精品一区二区三区| 日韩1区二区三区麻豆| 亚洲中文字幕在线乱码av|