一尘不染

golang-为什么++和-在表达式中不起作用?

go

我们在其他语言中认为是理所当然的,并且几乎期望它可以继续工作,但不会起作用-这样做是如此自然,所以为什么编译器不满意?只是有时候感觉就像不耐烦。

递增值的唯一方法是将其放在单独的行中?

http://play.golang.org/p/_UnpZVSN9n

package main

import "fmt"
import "strconv"

func main() {
    a := 1
    //Evaluate expression and pass into function - won't work
    fmt.Println(strconv.Itoa(a++))
    //Braces around a++ also won't work
    fmt.Println(strconv.Itoa((a++)))
}

阅读 338

收藏
2020-07-02

共1个答案

一尘不染

++--在golang声明,不表达

2020-07-02