Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Общие вопросы > Множества и цикл for |
Автор: Delphist 23.3.2006, 16:14 | ||||
Наверное вопрос смешной (для первоклассниклов), но к сожеоению с множествами не работал уже давно и кое что подзабыл, а лазить в букварь нет времент. Вопрос следующего характера: Есть переменная GoodSymbols: set of Char = ['a', 'b', 'c', 'd', 'e', 'g'] Имеется ли у меня возможность прогнать множество в цикле от а до g. И ещё один вопрос, как инициализировать динамический массив:
|
Автор: Alexeis 23.3.2006, 16:28 | ||
вот так можно
|
Автор: Delphist 23.3.2006, 16:38 | ||||
Этот трюк я знаю ![]() q, g, z, 1, 6, &, 9, u, -, +, h ![]() |
Автор: Delphist 23.3.2006, 16:52 | ||
Примерно как это будет выглядеть. |
Автор: Alexeis 23.3.2006, 16:53 | ||||
Никак
Добавлено @ 16:56
так можно только в C++ В delphi надо делать ручками или статический массив |
Автор: Snowy 23.3.2006, 17:10 | ||
Слушай, чем тебя банальный string не устраивает?
|
Автор: Delphist 23.3.2006, 17:14 | ||
String меня вполне устраивает, но хотелось бы знать как это можно сделать через множества. |
Автор: Snowy 23.3.2006, 17:30 |
Через set of Char - никак. |
Автор: Delphist 23.3.2006, 17:38 | ||
А ты сообщение bems прочитай он говорит, что можно. |
Автор: Snowy 23.3.2006, 17:42 |
Так тем более не получится - множество не ординальный тип. Его нельзя использовать в качестве переменной цикла. Ко множеству вообще применимы только операторы множества. in, +, -, >, <, = Это множество, а не массив. Можно в него вставить, выкинуть... |
Автор: Romikgy 23.3.2006, 17:43 | ||||
Мож подойдет in ?
|
Автор: bems 23.3.2006, 17:54 |
ну да. не выспался я сегодня |