- Любовные романы
- Фантастика и фэнтези
- Ненаучная фантастика
- Ироническое фэнтези
- Научная Фантастика
- Фэнтези
- Ужасы и Мистика
- Боевая фантастика
- Альтернативная история
- Космическая фантастика
- Попаданцы
- Юмористическая фантастика
- Героическая фантастика
- Детективная фантастика
- Социально-психологическая
- Боевое фэнтези
- Русское фэнтези
- Киберпанк
- Романтическая фантастика
- Городская фантастика
- Технофэнтези
- Мистика
- Разная фантастика
- Иностранное фэнтези
- Историческое фэнтези
- LitRPG
- Эпическая фантастика
- Зарубежная фантастика
- Городское фентези
- Космоопера
- Разное фэнтези
- Книги магов
- Любовное фэнтези
- Постапокалипсис
- Бизнес
- Историческая фантастика
- Социально-философская фантастика
- Сказочная фантастика
- Стимпанк
- Романтическое фэнтези
- Ироническая фантастика
- Детективы и Триллеры
- Проза
- Юмор
- Феерия
- Новелла
- Русская классическая проза
- Современная проза
- Повести
- Контркультура
- Русская современная проза
- Историческая проза
- Проза
- Классическая проза
- Советская классическая проза
- О войне
- Зарубежная современная проза
- Рассказы
- Зарубежная классика
- Очерки
- Антисоветская литература
- Магический реализм
- Разное
- Сентиментальная проза
- Афоризмы
- Эссе
- Эпистолярная проза
- Семейный роман/Семейная сага
- Поэзия, Драматургия
- Приключения
- Детская литература
- Загадки
- Книга-игра
- Детская проза
- Детские приключения
- Сказка
- Прочая детская литература
- Детская фантастика
- Детские стихи
- Детская образовательная литература
- Детские остросюжетные
- Учебная литература
- Зарубежные детские книги
- Детский фольклор
- Буквари
- Книги для подростков
- Школьные учебники
- Внеклассное чтение
- Книги для дошкольников
- Детская познавательная и развивающая литература
- Детские детективы
- Домоводство, Дом и семья
- Юмор
- Документальные книги
- Бизнес
- Работа с клиентами
- Тайм-менеджмент
- Кадровый менеджмент
- Экономика
- Менеджмент и кадры
- Управление, подбор персонала
- О бизнесе популярно
- Интернет-бизнес
- Личные финансы
- Делопроизводство, офис
- Маркетинг, PR, реклама
- Поиск работы
- Бизнес
- Банковское дело
- Малый бизнес
- Ценные бумаги и инвестиции
- Краткое содержание
- Бухучет и аудит
- Ораторское искусство / риторика
- Корпоративная культура, бизнес
- Финансы
- Государственное и муниципальное управление
- Менеджмент
- Зарубежная деловая литература
- Продажи
- Переговоры
- Личная эффективность
- Торговля
- Научные и научно-популярные книги
- Биофизика
- География
- Экология
- Биохимия
- Рефераты
- Культурология
- Техническая литература
- История
- Психология
- Медицина
- Прочая научная литература
- Юриспруденция
- Биология
- Политика
- Литературоведение
- Религиоведение
- Научпоп
- Психология, личное
- Математика
- Психотерапия
- Социология
- Воспитание детей, педагогика
- Языкознание
- Беременность, ожидание детей
- Транспорт, военная техника
- Детская психология
- Науки: разное
- Педагогика
- Зарубежная психология
- Иностранные языки
- Филология
- Радиотехника
- Деловая литература
- Физика
- Альтернативная медицина
- Химия
- Государство и право
- Обществознание
- Образовательная литература
- Учебники
- Зоология
- Архитектура
- Науки о космосе
- Ботаника
- Астрология
- Ветеринария
- История Европы
- География
- Зарубежная публицистика
- О животных
- Шпаргалки
- Разная литература
- Зарубежная литература о культуре и искусстве
- Пословицы, поговорки
- Боевые искусства
- Прочее
- Периодические издания
- Фанфик
- Военное
- Цитаты из афоризмов
- Гиды, путеводители
- Литература 19 века
- Зарубежная образовательная литература
- Военная история
- Кино
- Современная литература
- Военная техника, оружие
- Культура и искусство
- Музыка, музыканты
- Газеты и журналы
- Современная зарубежная литература
- Визуальные искусства
- Отраслевые издания
- Шахматы
- Недвижимость
- Великолепные истории
- Музыка, танцы
- Авто и ПДД
- Изобразительное искусство, фотография
- Истории из жизни
- Готические новеллы
- Начинающие авторы
- Спецслужбы
- Подростковая литература
- Зарубежная прикладная литература
- Религия и духовность
- Старинная литература
- Справочная литература
- Компьютеры и Интернет
- Блог
Описание языка PascalABC.NET - W Cat
Шрифт:
Интервал:
Закладка:
Классы коллекций и связанные типы
List<T>
Динамический массив
Stack<T>
Стек - набор элементов, реализованных по принципу последний вошел-первый вышел
Queue<T>
Очередь - набор элементов, реализованных по принципу первый вошел-первый вышел
LinkedList<T>
Двусвязный список
LinkedListNode<T>
Узел двусвязного списка
HashSet<T>
Множество значений
SortedSet<T>
Упорядоченное множество значений
Dictionary<Key,Value>
Ассоциативный массив (набор пар Ключ-Значение), реализованный на базе хеш-таблицы
SortedDictionary<Key,Value>
Ассоциативный массив (набор пар ключ-значение), реализованный на базе бинарного дерева поиска
SortedList<Key,Value>
Ассоциативный массив (набор пар ключ-значение), реализованный на базе динамического массива пар
KeyValuePair<Key,Value>
Пара Ключ-Значение для ассоциативного массива
IEnumerable<T>
Интерфейс, предоставляющий перечислитель для перебора элементов коллекции
IEnumerator<T>
Интерфейс для перебора элементов коллекции
IComparer<T>
Интерфейс для сравнения двух элементов
Comparer<T>
Базовый класс для реализации интерфейса IComparer<T>
IEqualityComparer<T>
Интерфейс для сравнения двух элементов на равенство
EqualityComparer<T>
Базовый класс для реализации интерфейса IEqualityComparer<T>
Типы указателей
PBoolean
Тип указателя на boolean
PByte
Тип указателя на byte
PShortint
Тип указателя на shortint
PChar
Тип указателя на char
PSmallint
Тип указателя на smallint
PWord
Тип указателя на word
PPointer
Тип указателя на pointer
PInteger
Тип указателя на integer
PLongword
Тип указателя на longword
PLongint
Тип указателя на longint
PInt64
Тип указателя на int64
PUInt64
Тип указателя на uint64
PSingle
Тип указателя на single
PReal
Тип указателя на real
PDouble
Тип указателя на double
Типы, связанные с регулярными выражениями
RegexПредставляет регулярное выражение
Match
Представляет результаты из отдельного совпадения регулярного выражения
MatchEvaluator
Представляет метод, вызываемый при обнаружении совпадения в Regex.Replace
MatchCollection
Представляет набор успешных совпадений регулярного выражения
RegexOptions
Представляет параметры регулярного выражения
RegexGroup
Представляет результаты из одной группы при выполнении Regex.Match
RegexGroupCollection
Представляет результаты из набора групп при выполнении Regex.Match
Стандартные подпрограммы
Общие подпрограммы
procedure Swap<T>(var a, b: T);
Меняет местами значения двух переменных
function Milliseconds: integer;
Возвращает количество миллисекунд с момента начала работы программы
function MillisecondsDelta: integer;
Возвращает количество миллисекунд с момента начала работы программы или предыдущего вызова функций Milliseconds или MillisecondsDelta.
function Rec<T1,T2,...>(x1: T1; x2: T2, ...): Tuple<T1,T2,...>;
Возвращает запись Tuple с соответствующим количеством полей. Поля именуются соответственно Item1, Item2 и т.д. и получают значения x1,x2,... Количество полей - от 2 до 6.
function Dict<TKey, TVal>(params pairs: array of KeyValuePair<TKey, TVal>): Dictionary<TKey, TVal>;
Возвращает словарь пар элементов
function KV<TKey, TVal>(key: TKey; value: TVal): KeyValuePair<TKey, TVal>;
Возвращает пару элементов для использования в функции Dict
procedure Assert(cond: boolean);
Выводит в специальном окне стек вызовов подпрограмм если условие не выполняется
procedure Assert(cond: boolean; mes: string);
Выводит в специальном окне диагностическое сообщение mes и стек вызовов подпрограмм если условие не выполняется
procedure Sleep(ms: integer);
Делает паузу на ms миллисекунд
procedure Halt;
Завершает работу программы
procedure Halt(exitCode: integer);
Завершает работу программы, возвращая код ошибки exitCode
procedure Exec(filename: string);
Запускает программу или документ с именем filename
procedure Exec(filename: string; args: string);
Запускает программу или документ с именем filename и параметрами командной строки args
procedure Execute(filename: string);
Запускает программу или документ с именем filename
procedure Execute(filename: string; args: string);
Запускает программу или документ с именем filename и параметрами командной строки args
function ParamCount: integer;
Возвращает количество параметров командной строки
function ParamStr(i: integer): string;
Возвращает i-тый параметр командной строки
procedure New<T>(var p: ^T);
Выделяет динамическую память размера sizeof(T) и возвращает в переменной p указатель на нее. Тип T должен быть размерным
procedure Dispose<T>(var p: ^T);
Освобождает динамическую память, на которую указывает p
function GetEXEFileName: string;
Возващает имя запущенного .exe-файла
function PointerToString(p: pointer): string;
Преобразует указатель к строковому представлению
Подпрограммы ввода-вывода
procedure Read(a,b,...);
Вводит значения a,b,... с клавиатуры
procedure Readln(a,b,...);
Вводит значения a,b,... с клавиатуры и осуществляет переход на следующую строку
function ReadInteger: integer;
Возвращает значение типа integer, введенное с клавиатуры
function ReadReal: integer;
Возвращает значение типа real, введенное с клавиатуры
function ReadString: integer;
Возвращает значение типа string, введенное с клавиатуры
function ReadChar: integer;
Возвращает значение типа char, введенное с клавиатуры
function ReadBoolean: integer;
Возвращает значение типа boolean, введенное с клавиатуры
function ReadlnInteger: integer;
Возвращает значение типа integer, введенное с клавиатуры, и переходит на следующую строку ввода
function ReadlnReal: integer;
Возвращает значение типа real, введенное с клавиатуры, и переходит на следующую строку ввода
function ReadlnString: integer;
Возвращает значение типа string, введенное с клавиатуры, и переходит на следующую строку ввода
function ReadlnChar: integer;
Возвращает значение типа char, введенное с клавиатуры, и переходит на следующую строку ввода
function ReadlnBoolean: integer;
Возвращает значение типа boolean, введенное с клавиатуры, и переходит на следующую строку ввода
function ReadInteger(prompt: string): integer;
Выводит приглашение к вводу и возвращает значение типа integer, введенное с клавиатуры
function ReadReal(prompt: string): integer;
Выводит приглашение к вводу и возвращает значение типа real, введенное с клавиатуры
function ReadString(prompt: string): integer;
Выводит приглашение к вводу и возвращает значение типа string, введенное с клавиатуры
function ReadChar(prompt: string): integer;
Выводит приглашение к вводу и возвращает значение типа char, введенное с клавиатуры
function ReadBoolean(prompt: string): integer;
Выводит приглашение к вводу и возвращает значение типа boolean, введенное с клавиатуры
function ReadlnInteger(prompt: string): integer;
Выводит приглашение к вводу и возвращает значение типа integer, введенное с клавиатуры, и переходит на следующую строку ввода
function ReadlnReal(prompt: string): integer;
Выводит приглашение к вводу и возвращает значение типа real, введенное с клавиатуры, и переходит на следующую строку ввода
function ReadlnString(prompt: string): integer;
Выводит приглашение к вводу и возвращает значение типа string, введенное с клавиатуры, и переходит на следующую строку ввода

