小编Ted*_*ack的帖子

Haskell继续传递列表中元素的样式索引

我正在努力练习Haskell的一系列例子.我目前正在学习继续传递,但是我对如何实现像list的元素的查找索引这样的函数有点困惑:

index 3 [1,2,3] id = 2
Run Code Online (Sandbox Code Playgroud)

像factorial这样的例子有意义,因为除了乘法之外没有真正的数据处理,但是在索引函数的情况下,我需要将我正在查看的元素与我正在寻找的元素进行比较,并且我似乎无法弄清楚如何使用函数参数来做到这一点.

任何帮助都会很棒.

haskell functional-programming continuation-passing

5
推荐指数
1
解决办法
841
查看次数

Java多线程使线程以它们开始但同时运行的相同顺序结束

我必须创建一个程序,搜索文件中的一堆行,并尝试查找给定的子字符串.如果找到它,它会打印出该行.我读取的每一行都创建为一个线程,每个线程搜索文件的一行.到目前为止这不是问题.我需要程序做的是按照创建线程的顺序打印最终结果(文本行).IE线程6不应该在线程2之前打印.线程同时运行很好,打印顺序只需要维护.我不能使用join方法,因为我不希望下一个在开始之前等待另一个完全完成,我确实希望它们同时运行.这样做有什么建议吗?此外,该文件可以有任意数量的行,所以我不能硬编码线程数.

线应该自己打印.主要不做印刷.

java concurrency search multithreading

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