【发布时间】:2018-04-03 23:49:37
【问题描述】:
一些口才问题:
A.如何以雄辩的方式将由并行处理形成的列表直接添加到并发结果数组中。
let results = System.Collections.Concurrent.ConcurrentBag<string>()
let tasks = System.Collections.Generic.List<string>()
tasks.add("a")
tasks.add("b")
let answers = tasks
|> Seq.map asyncRequest
|> Async.Parallel
|> Async.RunSynchronously
|> Array.toList
Array.append results answers
尝试有没有办法通过管道操作符追加?
let answers = tasks
|> Seq.map asyncRequest
|> Async.Parallel
|> Async.RunSynchronously
|> Array.append results
B.有没有办法通过 List 构造函数添加项目?
let tasks = System.Collections.Generic.List<string>()
tasks.add("a")
tasks.add("b")
C.有没有办法使用队列构造函数从数组构造队列?
let items: string[] = [|"a", "b", "c"|]
let jobs = System.Collections.Generic.Queue<string>()
items |> Array.map jobs.Enqueue |> ignore
【问题讨论】:
-
我想你最好在这里问所有这些问题:chat.stackoverflow.com/rooms/51909/f
-
我没有看到在那里发布消息的选项。我可以看到聊天室。我认为我没有在聊天室中获得授权
-
@Developer11 - You need to have at least 20 reputation points to talk in chat rooms,所以你应该可以。当我点击聊天室时,屏幕底部有一个大栏,上面有一个文本框和两个按钮:“发送”和“上传...”。 “发送”按钮将发布一条聊天消息。当你点击聊天室时,你看到那个栏和那些按钮了吗?如果你不这样做,就会发生一些不寻常的事情。 更新:没关系,只是注意到你在那个聊天室里发了好几次,所以显然你想通了。
-
是的,最初是,问题是点击通知将我带到不提供发送消息的聊天记录,只通过所有房间,然后 F# 工作。