Przeskocz do zawartości głównej
Modyfikatory zestawu z niejawnymi operatorami zestawu

NA TEJ STRONIE

Modyfikatory zestawu z niejawnymi operatorami zestawu

Standardowym sposobem zapisywania wyborów w modyfikatorze zestawu jest użycie znaku równości. Na przykład:

Year = {">2015"}

Wyrażenie po prawej stronie znaku równości w modyfikatorze zestawu nazywa się zestawem elementów. Definiuje ono zestaw odrębnych wartości pól, czyli wybór.

Notacja ta umożliwia definiowanie nowego wyboru z odrzuceniem bieżącego wyboru w danym polu. Jeżeli więc identyfikator zestawu zawiera wybór w tym polu, stary wybór zostanie zastąpiony przez ten z zestawu elementów.

Jeśli chcesz oprzeć swój wybór na bieżącym wyborze w polu, musisz użyć innego wyrażenia

Na przykład, jeśli chcesz uwzględnić stary wybór i dodać wymaganie, że rok jest po 2015, możesz napisać:

Year = Year * {">2015"}

Gwiazdka jest operatorem zestawu definiującym część wspólną, więc otrzymasz część wspólną bieżącego wyboru w Year i dodatkowego wymagania, że rok ma przypadać po 2015. Alternatywny sposób zapisania tego jest następujący:

Year *= {">2015"}

Oznacza to, że operator przypisania (*=) niejawnie definiuje część wspólną.

Podobnie można definiować niejawne sumy, części wspólne i różnice symetryczne, używając: +=, –=, /=

Przykłady: Wyrażenia wykresu dla modyfikatorów zestawu z niejawnymi operatorami zestawu