我在https://github.com/BurntSushi/memchr上偶然发现了一个名为 memchr 的 Rust 库。该网站指出
该库为字符串搜索原语提供了高度优化的例程。
我搜索了一下,发现“原始”是编程语言计算中的一个术语。维基百科指出
在计算中,语言原语是编程语言中最简单的元素。原语是给定机器的程序员可用的最小“处理单元”,或者可以是语言中表达式的原子元素。
但我仍然无法完全理解它。谁能给我一些像 Javascript 这样的语言中的原语示例吗?“字符串搜索原语”到底是什么?
总的来说,就像名字本身解释的那样\xe2\x80\x9cprimitive\xe2\x80\x9d,意思是它们是编程语言中最基本的构建块。一种内置于编程语言中的数据类型,除此之外,您还需要自己创建一个数据类型,例如对象、数组。
\n在 javascript 中,对象和数组不是原始类型,因为您需要从其他原始类型(如字符串、数字、boolean\xe2\x80\xa6 等)创建它们。
\n简而言之,原始类型是不从任何其他类型构造的类型,并且您无法在其内部找到任何其他较小的类型。
\n