Система: InfoLog, часть 1
[id:036]
Infolog — это диалоговая система (фрэймворк, набор классов), которую вы можете использовать для вывода сообщений информационных, предупреждающих, об ошибках.
Есть несколько глобальных методов, которые выводят сообщения в InfoLog. Пробуем. Создайте джоб:
static void BLG36_Job(Args _args)
{;
info('А есть закурить?');
warning('Ты че такой дерзкий?');
checkFailed('Ты по понятиям не рубишь');
error('Ты по понятиям не рубишь. Ответь за пацана');
}
Выполни джоб, увидишь типовой набор фраз гопника:
Примечателен метод "checkFailed", визуально он не отличается от "warning". Но есть особенность: метод всегда возвращает "false", что крайне удобно.
Например, есть метод "checkSomething", проверяющий некоторые условия. Он возвратит "true", если все в порядке, иначе — "false". В случае невыполнения условий проверки, нужно также выдать сообщение пользователю:
boolean checkSomething()
{
if (I_Am_A_Moscow_Citizen)
return true;
else
return checkFailed(
'Понаехали! Москва не резиновая');
}
Здесь проверяется булево поле "I_Am_A_Moscow_Citizen"; и, если оно равно "false", метод "checkSomething" возращает "false" и выводит сообщение пользователю одним махом.
Итог:
- InfoLog — объект для вывода сообщений пользователю;
- глобальные методы для вывода сообщений: info, warning, checkFailed, error.
- info — простое информационное сообщение для пользователя.
- warning, checkFailed — предупреждающее сообщение, означает «Случилась какая-то нехорошая вещь, но жить можно».
- error — сообщение об ошибке, означает «Все плохо, я не могу так дальше работать, это не выносимо».
2 комментария:
Геннадий, а в каких случаях какие методы вывода в infolog надо использовать?
Миша, Москва
Привет, Михаил из Москвы.
Смотри блок "Итог" текущей записи блога
Отправить комментарий