• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Ассоциативный массив

  • Автор темы slavon-x86
  • Дата начала
S

slavon-x86

Никто не знает как сделать ассоциативный массив ?
 
G

galatyn

Никто не знает как сделать ассоциативный массив ?

Проще всего по моему сделать ассоциативный массив использую билиотеку контейнеров adot (RBS AntiDOT). Скачать ее можно с сайта разработчиков
Выглядеть с ней это будет где то так:
uses
adot;
var
n : TTDouble;
s : TTString;
begin
n := TTDouble.create(TCMultimap, [TTString]);
s := n.Fields[1] as TTString;

// добавим какие то данные (две пары ключ-значения)
s[n.Add(1.618)] := 'Golden Ration';
s[n.Add(3.1415)] := 'Pi';

// выведем на экран (для консольного приложения)
n.Println;
n.free;
end;

Вместо TTDouble/TTString можно использовать любые другие типы, adot поддерживает все типы Delphi и соотв-но вы всегда работаете именно с тем типом, который нужен, а не variant как у большинства аналогов.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!