троичный в постлюде? - PullRequest
1 голос
/ 04 мая 2011

Могу ли я сделать троичный в постлюдах так же, как я делаю их в прелюдии?Другими словами, он запускает разные вызовы в зависимости от того, что, скажем, что-то оценивалось в прелюдии?

1 Ответ

2 голосов
/ 04 мая 2011

Да. Вы можете включить условие охраны в выражение postlude. Это работает как для явного возбуждения событий, так и для модификации постоянных переменных. Выражение, следующее за if, может быть любым допустимым выражением, включая функции.

Пример:

fired {
  raise explicit event "foo" if cheese == 5;
}
...