小编o'a*_*uer的帖子

Clojure,将多个序列连成一个

以下行: (repeat 4 [2 3])

给我这个: ([2 3] [2 3] [2 3] [2 3])

如何从上面的向量列表创建一个向量或列表,以便我得到这个?: [2 3 2 3 2 3 2 3]

谢谢

clojure

5
推荐指数
3
解决办法
2349
查看次数

Scala命令优先级队列始终具有最低编号作为头部,升序

我想获得一个代码示例,它可以完成优先级队列中项目的升序排序.

我想存储Tuple2(Int, String)在优先级队列中,以便按元组的第一个元素按升序排序.如果我的优先级队列被调用pq,我打电话,pq.head我想得到数量最少的元组,同样的调用pq.dequeue.

scala> val pq = scala.collection.mutable.PriorityQueue[(Int, String)]()
pq: scala.collection.mutable.PriorityQueue[(Int, String)] = PriorityQueue()

scala> pq += Tuple2(8, "eight")
res60: pq.type = PriorityQueue((8,eight))

scala> pq += Tuple2(4, "four")
res61: pq.type = PriorityQueue((8,eight), (4,four))

scala> pq += Tuple2(7, "seven")
res62: pq.type = PriorityQueue((8,eight), (4,four), (7,seven))
Run Code Online (Sandbox Code Playgroud)

如何在插入上面的第一个元素应用升序?

谢谢

sorting heap scala priority-queue

5
推荐指数
3
解决办法
5960
查看次数

如何填写syscall.Sockaddr结构,以便以后可以与syscall.Bind一起使用?

在Windows上使用go时,我有一个sysock.Handle,它想绑定到syscall.Sockaddr结构中指定的地址“ sock”,该地址称为“ sa”。

如何填写syscall.Sockaddr结构,以便以后可以与syscall.Bind一起使用?

顺便说一句,袜子是一个原始的套接字。

var sa syscall.Sockaddr // how to fill out this structure with my ip address???

e := syscall.Bind(sock, sa)

if e != nil {
    fmt.Println("bind error", e)
}
Run Code Online (Sandbox Code Playgroud)

go

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

标签 统计

clojure ×1

go ×1

heap ×1

priority-queue ×1

scala ×1

sorting ×1