首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法连接两个IActorRef数组?

有没有办法连接两个IActorRef数组?
EN

Stack Overflow用户
提问于 2020-10-08 03:09:02
回答 1查看 73关注 0票数 1

我正在使用f#学习AKKA.NET,但我被困在这里了:以下是代码:

代码语言:javascript
复制
// finalArr -> IActorRef array
let mutable neigh:IActorRef[]= [||] // IActorRef array
    for i in [0.. 10] do     
        if i = 0 then
            neigh.[0] <- finalArr.[0]
        elif i = 10-1 then
            neigh.[10-1] <- finalArr.[10-2]
        else
            neigh.[i] <-  [ finalArr.[i-1] ; finalArr.[i+1] ] // Not working

我想过使用Array.concatenate,但它不能工作,因为它需要数组,而不是IActorRef数组。

EN

回答 1

Stack Overflow用户

发布于 2020-10-08 04:10:57

这一行给出了一个包含两个数组的列表(假设finalArr是一个交错数组):

代码语言:javascript
复制
neigh.[i] <- [ finalArr.[i-1] ; finalArr.[i+1] ] 

您可以使用Array.append

代码语言:javascript
复制
neigh.[i] <- Array.append finalArr.[i-1] finalArr.[i+1]

或者序列理解来展平您拥有的两个数组(请注意,数组的文字使用[| ... |]表示括号):

代码语言:javascript
复制
neigh.[i] <- [| yield! finalArr.[i-1] ; yield! finalArr.[i+1] |] 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64250752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档