小编Fio*_*ser的帖子

golang RPC调用中的参数

在RPC处理函数中,我省略了第一个参数,如:

func (self Handler) GetName(int, reply *StructObj) {
}
Run Code Online (Sandbox Code Playgroud)

并在呼叫方

var reply StructObj
client.Call("Handler.GetName", 0, &reply)
Run Code Online (Sandbox Code Playgroud)

因为我不需要GetName方法中的第一个参数,所以我省略了它的名字,但是我得到了:

gob: type mismatch in decoder: want struct type
Run Code Online (Sandbox Code Playgroud)

我将GetName方法更改为GetName(id int,reply*StructObj)并且它可以工作.我想知道为什么会这样?

rpc go

4
推荐指数
1
解决办法
1540
查看次数

如何在clojure中创建一个空哈希映射

它给我一个ArrayMap作为我的代码

(class (hash-map))
Run Code Online (Sandbox Code Playgroud)

但是当我编写代码时它会出现一个HashMap:

(class (hash-map "" ""))
Run Code Online (Sandbox Code Playgroud)

问题是"如何创建空哈希图"?

clojure

3
推荐指数
1
解决办法
1844
查看次数

数组的地址不应该是双指针吗?

可能重复:
C:数组的地址如何等于它的值?

int a[2];
printf("%u %u", (int)(&a), (int)(a));
Run Code Online (Sandbox Code Playgroud)

我在想这&a是一个指向地址的指针a.第二个a意味着数组的起始地址.

他们为什么一样?

c pointers

2
推荐指数
1
解决办法
139
查看次数

标签 统计

c ×1

clojure ×1

go ×1

pointers ×1

rpc ×1