当前位置:  开发笔记 > 编程语言 > 正文

Go if语句中的多个初始值设定项

如何解决《Goif语句中的多个初始值设定项》经验,为你挑选了1个好方法。

刚刚发现了Go,到目前为止我非常好奇.我知道我只是懒惰,但我想知道是否可以在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网站上的文档,所以我有什么遗漏或者这根本不可能吗?



1> 小智..:

这是怎么做的:

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 
date:        Tue Nov 10 20:05:24 2009 -0800
summary:     Implement new emacs command M-x gofmt

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有