小编Dav*_*vid的帖子

Golang中'*'和'&'的含义是什么?

我是Golang的新手,我正在做http://tour.golang.org/.任何人都可以解释我的第1,3,5和7行这个功能特别是'*'和'&'做什么?我的意思是在函数声明中提到它们,它们应该/预期会做什么?玩具示例:

1: func intial1(var1 int, var2 int, func1.newfunc[]) *callproperfunction {
2:
3: addition:= make ([] add1, var1)
4: for i:=1;i<var2;i++ {
5:   var2 [i] = *addtother (randomstring(lengthofcurrent))
6:   }
7: return &callproperfunction {var1 int, var2 int, func1.newfunc[], jackpot}
8: }
Run Code Online (Sandbox Code Playgroud)

它们似乎是我们在C++中的指针.但是我无法将这些概念与我们在这里的内容联系起来.换句话说,当我在Go中的函数声明中使用'和'时,'&'做什么.

编辑:我知道什么参考和解引用意味着什么.我无法理解的是:我们如何使用指向函数的指针是Golang.例如第1行和第7行,这两行做什么?我们声明了一个名为intial1的函数,它返回一个指针?在第7行中,我们使用return函数调用它.

go

11
推荐指数
4
解决办法
2万
查看次数

NIST 随机性测试套件对于大多数测试都会返回 igamc:UNDERFLOW

我有一个大小为100万的随机序列,为了使用NIST测试套件,我将以Windows txt格式存储的序列转换为BCD,显然,文件的长度变成了400万。因此,我运行测试并将比特流设置为 1 并选择“[0] ASCII - ASCII 0 和 1 的序列”。但程序显示大量“igamc: UNDERFLOW”错误。谁能解释发生了什么?

random

5
推荐指数
1
解决办法
3098
查看次数

标签 统计

go ×1

random ×1