声明和初始化整数指针

达斯汀·奥普里亚(Dustin Oprea):

我是Go语言开发的新手。看起来,尽管您能够使用值初始化字典,结构等(使用花括号),但无法使用相同的语法来初始化带有值的整数(所有标量?)指针。可能是因为大括号语法似乎专门适用于[composite?]类型。

由于“ new(int)不是类型”而导致无效:错误:

package main

import "fmt"

func main() {
    var x int = 5
    var y *int = new(int){x}

    fmt.Println(x)
    fmt.Println(y)
}

那么,是否有一种方法可以通过引用另一个变量来初始化整数,或者这是否一定总是必须分开进行?

Sno问题:

在go的作业中不必太冗长。

x := 5
y := &x

x将被创建并初始化为inty并将*int在编译时进行。

注:由于多分配一个单独的表达式处理,x, y := 5, &x无法正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章