Конвертация типов
Конвертация типов данных шаблонного движка JuniperBot
Шаблонный движок будет пытаться автоматически конвертировать тип данных если он не соответствует требуемому в параметрах функций и методов. Автоматическое конвертирование следует следующим правилам:
Числа
| Исходный тип |
Представление числа |
Нулевая ссылка (null) |
0 |
| Неопределенный |
0 |
| Логический |
1 если true, 0 если false |
| Строка |
Будет попытка распознать число в этой строке |
| DateTime |
Преобразуется во временную метку (Timestamp) |
Логический
| Исходный тип |
Логическое представление |
Нулевая ссылка (null) |
false |
| Неопределенный |
false |
| Строка |
false если строка пустая, иначе true |
| Список или Карта |
false если пусты, иначе true |
| Число |
false если 0, иначе true |
Дата и время
| Исходный тип |
Представление даты |
| Строка |
Преобразование из формата ISO 8601: yyyy-MM-dd'T'HH:mm:ss.SSSZ Если строка является now, будет создан экземпляр текущей даты. |
| Число |
Преобразует в дату, используя число как временная метку (Timestamp) |