轨道
/
Crystal
Crystal
/
练习
/
并行字母频率
并行字母频率

并行字母频率

中等

说明

使用并行计算统计文本中字母的频率。

并行是指把那些同样可以顺序完成的事情并行地做。一个常见的例子就是统计字母的频率。利用并行计算来算出文本数组中每个字母的总频率。

实现

在 Crystal 中构建并发/并行程序时,这个资源或许能帮上忙。 Crystal 1.19 新增了 Sync 库,其中提供了若干原语,让你更容易编写高性能的并发/并行程序。

本练习的在线环境与大多数其他练习略有不同。 它不会把 Crystal 编译成单线程的二进制文件,而是使用 Crystal 实验性的多线程能力。 因此,在某些环境中,程序的运行表现可能与预期不同。

在本地开发时,建议你安装 Crystal 1.19.0 或更高版本,并在编译或运行代码时加上-Dpreview_mt标志,以启用多线程支持。

通过 GitHub 编辑 链接将在新窗口或新标签页中打开
Crystal Exercism

准备好开始 并行字母频率 了吗?

注册 Exercism,借助 26 个概念142 个练习 和真人导师指导,学习并掌握 Crystal,全部免费。

深入探索 并行字母频率!

我们探讨并发与并行之间的区别,并看看 JavaScript、Go、Elixir 和 Rust 等语言采用的不同做法。