比较 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
,即使看起来很明显它不应该吨。我自己在各种绑定中看到了几个此类错误。
浏览 Rescript's API 后,似乎没有函数可以比较 return 是布尔值的 2 个字符串。最好的选择是 localeCompare
但它的行为与 JS 的 ==
有点不同。为什么 localeCompare
return 是浮点数而不是整数?
您也可以在 rescript 中使用 ==
比较字符串。另外还有一个 String.equal
如果你需要一个专门限制字符串的函数,不幸的是,“原生”(非 Js
)标准库模块,如 String
似乎被排除在外完全重新编写文档。
localeComapre
可能 return 是 float
因为它可能 return 非整数。不幸的是,JavaScript 没有整数类型,这使得很难知道它是否 可以 return float
,即使看起来很明显它不应该吨。我自己在各种绑定中看到了几个此类错误。