...
| Блок кода | ||
|---|---|---|
| ||
$isIntNumber = str.match("1.234", "/^[0-9]+$/") // $isIntNumber будет равен false
$isIntNumber = str.match("1234", "/^[0-9]+$/") // $isIntNumber будет равен true |
str.distance(str1 string, str2 string) number
Назначение: вычисляет степень сходства двух строк.
Аргументы:
- str1 - первая строка для сравнения.
- str2 - вторая строка для сравнения.
Возвращаемое значение: возвращает число от 0 до 1 включительно определяющее степень сходства двух строк. 1 - строки эквивалентны, 0 - строки абсолютно разные.
Примечание: функция фактически вычисляет расстояние Дамерау-Левенштейна.
| Блок кода | ||
|---|---|---|
| ||
$d = str.distance("", "abc") // $d равен 0
$d = str.distance("Да", "да") // $d равен 1
$d = str.distance("корыто", "открыто") // $d равен 0.714
$d = str.distance("Да, верно", "таверна") // $d равен 0.625
$d = str.distance("жутко косые бананы", "жуй кокосы, ешь бананы") // $d равен 0.714
$d = str.distance("сошел с ума от раны", "Пошел он в пусурманы") // $d равен 0.45
$d = str.distance("ёж", "дезоксирибонуклеиновая кислота") // $d равен 0.033 |
Функции хэширования
hash.of(text string, algo string = "md5", binary bool = false) string
...
| Блок кода | ||
|---|---|---|
| ||
$decoded = codec.base64Decode("0J/RgNC40LLQtdGCIQ==") // $decoded будет содержать строку "Привет!"
$failed = codec.base64Decode("Привет!") // $failed будет равен nil |
...
Функции для работы с датой и временем
...