-
Notifications
You must be signed in to change notification settings - Fork 1
Hit Policy
İçimi Demirağ edited this page Aug 18, 2022
·
1 revision
Bir kural eşleştirilirse isabetli olur ve isabet ilkesi, eşleşen kuralın çıktı değerinin karar tablosu sonucuna dahil edilmesi gerektiğini belirtir. Her isabet, bir çıktı değeriyle sonuçlanır (birden çok çıktı, tek bir bağlam değerinde toplanır). Bu nedenle, birden çok isabet toplama gerektirir. İsabet ilkesi, aşağıdaki kalın karakterli ilke adlarından birinin ilk harfi kullanılarak belirtilir.
Single hit policies:
- Unique – yalnızca tek bir kural eşleştirilebilir
- Any – birden fazla kural eşleşebilir, ancak hepsinin çıktısı aynı
- Priority – birden çok kural farklı çıktılarla eşleşebilir. Sağlanan çıktı değerleri listesinde ilk gelen çıktı döndürülür
- First – ilk eşleşmeyi kural sırasına göre döndür
Multiple hit policies:
- Collect – çıktıların bir listesini keyfi sırayla döndürür
- Rule order – kural sırasına göre çıktıların bir listesini döndürür
- Output order – çıktı değerleri listesinin sırasına göre çıktıların bir listesini döndürür
Collect ilkesi, isteğe bağlı olarak aşağıdaki gibi bir aggregation belirtebilir:
- C+ – çıktıların toplamını döndürür
- C# – çıktıların sayısını döndürür
- C< – minimum değerli çıktıyı döndürür
- C> – maksimum değerli çıktıyı döndürür