Эквивалент ReasonML для OCaml ExtString.exists

ReasonML построен на основе OCaml, и большая часть стандартной библиотеки OCaml доступна на ReasonML. Однако ExtString не входит в их число.

Мне нужно использовать ExtString.exists, чтобы проверить, существует ли подстрока sub в строке str. Я знаю, что могу создать свою собственную функцию, как описано здесь, но мне интересно, я могу каким-либо образом импортировать ExtString из или OCaml, или если в stdlib есть эквивалентный модуль, о котором я не знал.


person Mateus Felipe    schedule 30.03.2018    source источник
comment
Вы компилируете свой ReasonML в javascript или байтовый/собственный код?   -  person Nick Zuber    schedule 30.03.2018
comment
@НикЗубер Javascript   -  person Mateus Felipe    schedule 30.03.2018
comment
Но не могли бы вы дать ответ на оба случая?   -  person Mateus Felipe    schedule 30.03.2018


Ответы (1)


При компиляции в JavaScript у вас есть Js.String.includes вместо Str.exists в частности , и в целом я думаю, что модуль Js.String должен охватывать большую часть ExtString.

При компиляции в родной вы можете просто использовать ExtString. Reason — это просто альтернативный синтаксис для OCaml, все остальное работает точно так же.

person glennsl    schedule 30.03.2018