亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Go if語句中的多個初始化器

Go if語句中的多個初始化器

Go
忽然笑 2021-03-21 18:06:50
剛發現圍棋,到目前為止非常好奇。我知道我只是在偷懶,但是我想知道是否可以在if語句中初始化多個變量。我知道以下是可能的:if x := 5; x == 5 {    fmt.Printf("Whee!\n")}我嘗試了以下方法:if x := 5, y := 38; x == 5 {    fmt.Printf("Whee! %d\n", y)}if x := 5 && y := 38; x == 5 {    fmt.Printf("Whee! %d\n", y)}但是兩者都沒有。我查看了Go網站上的文檔,所以我有什么想念的嗎?或者這根本不可能嗎?
查看完整描述

2 回答

?
尚方寶劍之說

TA貢獻1788條經驗 獲得超4個贊

方法如下:


package main


import (

    "fmt"

)


func main() {

    if x, y := 5, 38; x == 5 {

        fmt.Printf("Whee! %d\n", y)

    }

}


使用此修訂版進行了測試:


changeset:   3975:b51fd2d6c160

tag:         tip

user:        Kevin Ballard <xxxxxxxxxxxxxxxxxxxxx>

date:        Tue Nov 10 20:05:24 2009 -0800

summary:     Implement new emacs command M-x gofmt


查看完整回答
反對 回復 2021-03-22
  • 2 回答
  • 0 關注
  • 366 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號