Set operațiuni în Delfi, Delfi, componente Delphi sursă delphi

Set Operațiuni în Delphi

Să presupunem că o primă pluralitate M: = [Red, Orange], al doilea N: = [Orange, galben], iar rezultatul operației - set S.

+ seturi de operator Uniunii. Operația produce un nou set care cuprinde la un moment dat toate elementele seturilor originale:

- operatorul stabilește o diferență (o completare relativă). Operația produce un set nou, care conține elemente ale primului set care nu fac parte din al doilea set:

* Seturi de operatori Intersecția. Operația produce un set nou, care conține elemente care aparțin ambelor seturi:

operatori relaționali

operațiunile de relații sunt aplicate la cele două seturi, un rezultat al funcționării - valoarea logică FALSE sau TRUE.

  • = Operator echivalență. Rezultatul comparație este TRUE, dacă seturile conțin aceleași elemente, și FALSE în caz contrar.
  • <> neechivalare operatorului. Rezultatul comparație este TRUE, dacă seturile diferă cu cel puțin un element, și FALSE - în cazul în care setul cuprinde aceleași elemente (adică egale).
  • <= оператор подмножества. Результат операции равен TRUE, если все элементы первого множества принадлежат и второму множеству.
  • > = Operator care cuprinde o pluralitate. Rezultatul este TRUE operațiune, în cazul în care toate elementele din al doilea set fac parte din primul set.
  • în - operatorul, cu care se poate verifica dacă setul de orice element inclus. Dacă este inclus, rezultatul este adevărat, în cazul în care nu sunt incluse - FALS.

Design-ul cu operatorul în scris este ca stânga indică un element, apoi în cele din urmă și operatorul stabilit. De exemplu,

Deoarece elementul Orange face parte din setul N, atunci rezultatul operației este egal cu adevărat.

Și acest test va eșua:

Galben întrucât elementul aparține mulțimii N, nu M.

Această operațiune este adesea utilizat pentru a reduce condițiile de înregistrare lungi în termeni logici. Să presupunem că trebuie să știm că un număr între 1 și 10 este simplu. Putem scrie acest lucru:

Dar, cu operatorul în acest test este mult mai clar:

Cât de multe elemente sunt în setul?

Uneori ai nevoie pentru a afla cât de multe elemente conține unul sau un alt set. Desigur, este posibil după fiecare operație cu multiple ajusta acest număr, dar este mult mai ușor să scrie câteva linii de cod și numărarea numărului de elemente în locul potrivit în program.

Așa cum s-ar putea fi de așteptat, i se va fi setat la trei, adică, în setul conține 3 elemente.

prioritate operațiunilor

În primul rând intersecția set de funcționare, apoi - sindicatele și diferențele și așa mai departe.

Ordinea operațiilor pot fi modificate folosind paranteze.

Ajuta proiectul! Spune-i unui prieten despre acest site: