Могу ли я сделать троичный в постлюдах так же, как я делаю их в прелюдии?Другими словами, он запускает разные вызовы в зависимости от того, что, скажем, что-то оценивалось в прелюдии?
Да. Вы можете включить условие охраны в выражение postlude. Это работает как для явного возбуждения событий, так и для модификации постоянных переменных. Выражение, следующее за if, может быть любым допустимым выражением, включая функции.
if
Пример:
fired { raise explicit event "foo" if cheese == 5; }