Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
Внизвопрос по Set of Найти похожие ветки
← →
Новичек1 (2010-05-06 13:16) [0]Добрый день!
Не могу понять, как проверить на жесткое совпадение набора в переменной типа set of.
Например:
type
Ta = set of (so1, so2, so3, so4, so5)
var
a: Ta
begin
// допустим a := [so2, so3, so4]
// Как проверить a на жесткое содержимое, т.е. что a = [so2, so3]
//например можно так:
if a * [so2, so3] = [so2, so3] then ... // если в а есть еще и so4, то оператор вернет True, т.е. не подходит.
// Нагромождение таким образом
if (so2 in a) and (so3 in a) then... // дает аналогичный результат
end;
Как проверить наверняка без извращений?
← →
Плохиш © (2010-05-06 13:18) [1]if a = [so2, so3] then ...
← →
Ega23 © (2010-05-06 13:18) [2]
а - [so2] - [so3] = [];
?
← →
MBo © (2010-05-06 13:27) [3]В справке есть топик Set Operators
← →
Новичек1 (2010-05-06 13:29) [4]
> Плохиш © (06.05.10 13:18) [1]
> if a = [so2, so3] then ...
Да уж!
Протупил (
> Ega23 © (06.05.10 13:18) [2]
> а - [so2] - [so3] = [];
> ?
А случайно если a = [], то тоже будет истина?
← →
Ega23 © (2010-05-06 13:44) [5]
> А случайно если a = [], то тоже будет истина?
Случайно будет.
Это уже я протупил... :)))))
← →
xayam © (2010-05-06 17:53) [6]
> Ega23 © [5]
>
перенесем с изменением знака
if а = [so2] + [so3]
:)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.067 c