我正在尝试将一些 Python 代码移植到 Java。我对 Python 不熟悉,以前从未在任何语言中看到过这种情况:
return [c,] + s
这条线到底是什么意思?特别是 [c,] 部分。它是结合两个数组还是什么?s 是整数数组,c 是整数。完整功能如下(来自维基百科:http ://en.wikipedia.org/wiki/Ring_signature )
def sign(self,m,z):
self.permut(m)
s,u = [None]*self.n,random.randint(0,self.q)
c = v = self.E(u)
for i in range(z+1,self.n)+range(z):
s[i] = random.randint(0,self.q)
v = self.E(v^self.g(s[i],self.k[i].e,self.k[i].n))
if (i+1)%self.n == 0: c = v
s[z] = self.g(v^u,self.k[z].d,self.k[z].n)
return [c,] + s
非常感谢!