第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

go anonymous function

標(biāo)簽:
Go

package main

import "fmt"

// function add
func add(a, b int) int {
return a + b
}

// 1
func testFunc1() {

// function "add" to var "f1"http:// then "f1" is a functionf1 := add// type of f1 = func(int int) intfmt.Printf("type of f1 = %T\n", f1)// call function "f1"http:// params are 2 and 5sum := f1(2, 5)// sum = 7fmt.Printf("sum = %d\n", sum)

}

// 2
func testFunc2() {

// anonymous function to var "f1", then "f1" is a functionf1 := func(a, b int) int {    return a + b}// type of f1 = function(int, int) intfmt.Printf("type of f1 = %T\n", f1)// call function f1, params are 2 and 5sum := f1(2, 5)// sum = 7fmt.Printf("sum = %d\n", sum)

}

// 3
func testFunc3() {
var i = 0

// the statement after "defer" will be pushed into stack first// so the value of var "i" will be "0"http:// defer i = 0defer fmt.Printf("defer i = %d\n", i)i = 100// i = 100fmt.Printf("i = %d\n", i)return

}

// 4
func testFunc4() {
var i = 0

// the anonymous function after "defer" will be pushed into stack first// but at this time, the statement in function will not be pushed into stack// so at this time the value of var "i" is not specific// the value of var// at the end the value of var "i" is 100defer func() {    fmt.Printf("defer i = %d\n", i)}()i = 100// i = 100fmt.Printf("i = %d\n", i)return

}

func main() {
//testFunc1()
//testFunc2()
//testFunc3()
testFunc4()
}

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消