Задайте операции в Делфи, Делфи, Делфи компоненти Delphi източник
Задайте операции в Делфи
Да предположим, че първо множество М: = [червено, оранжево], втората N: = [оранжево, жълто], и в резултат на операцията - да S.
+ съюз, определя оператора. Операцията дава нов комплект, който се състои в един момент всички елементи на оригиналните серии:
- операторът установява разлика (относителна допълнение). Операцията дава нов комплект, който съдържа елементи на първия сет, които не принадлежат към втория сет:
* Набори кръстовище на оператора. Операцията дава нов комплект, който съдържа елементи, принадлежащи към двете групи:
операторите за сравнение
операции отношения се прилагат към двете групи, в резултат на операцията - фалшивите логическа стойност или истина.
- = Равностойност на оператора. Резултатът от сравнение е вярно, ако комплектите съдържат същите елементи, както и иначе връща.
- <> неравностойност на оператора. резултат сравнение е вярно, ако комплектите се различават от най-малко един елемент, и фалшиви - ако комплектът съдържа същите елементи (т.е. равен).
- <= оператор подмножества. Результат операции равен TRUE, если все элементы первого множества принадлежат и второму множеству.
- > = Оператор, съдържаща множество. Резултатът от операцията е TRUE, ако всички елементи на втория сет принадлежат на първия сет.
- в - оператора, с който можете да проверите дали наборът от който и да е елемент включена. Ако е включен, резултатът е TRUE, ако не е включена - FALSE.
Дизайнът с по оператор е написано като ляво показва някой, след което в оператор и най-накрая. Например,
От Orange елемент принадлежи на набор N, тогава резултатът от операцията е равна на TRUE.
И този тест ще се провали:
Жълт тъй като елемент принадлежи на набор N, а не М.
Тази операция често се използва за намаляване на дълга условия на запис в логически условия. Да предположим, че ние трябва да знаем, че е число между 1 и 10 е проста. Можем да напишем това:
Но с оператора в този тест е много по-ясно:
Колко елементи са в комплекта?
Понякога трябва да разберете колко много елементи съдържа една или друга група. Разбира се, че е възможно след всяка операция с множествена коригира този номер, но тя е много по-лесно да се напише няколко реда код и отчитане на броя на елементите на правилното място в програмата.
Както може да се очаква, аз ще се настрои на три, тоест, в комплекта съдържа 3 елемента.
приоритет операции
Първо кръстовището операция за определяне, а след това - съюзи и различия и така нататък.
Редът на операциите може да бъде променена с помощта на скоби.