比较 Rescript 中的字符串

Comparing String in Rescript

浏览 Rescript's API 后,似乎没有函数可以比较 return 是布尔值的 2 个字符串。最好的选择是 localeCompare 但它的行为与 JS 的 == 有点不同。为什么 localeCompare return 是浮点数而不是整数?

您也可以在 rescript 中使用 == 比较字符串。另外还有一个 String.equal 如果你需要一个专门限制字符串的函数,不幸的是,“原生”(非 Js)标准库模块,如 String 似乎被排除在外完全重新编写文档。

localeComapre 可能 return 是 float 因为它可能 return 非整数。不幸的是,JavaScript 没有整数类型,这使得很难知道它是否 可以 return float,即使看起来很明显它不应该吨。我自己在各种绑定中看到了几个此类错误。