Читать интересную книгу Описание языка PascalABC.NET - W Cat

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 ... 28 29 30 31 32 33 34 35 36 ... 101

Классы коллекций и связанные типы

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, введенное с клавиатуры, и переходит на следующую строку ввода

1 ... 28 29 30 31 32 33 34 35 36 ... 101
На этом сайте Вы можете читать книги онлайн бесплатно русская версия Описание языка PascalABC.NET - W Cat.
Книги, аналогичгные Описание языка PascalABC.NET - W Cat

Оставить комментарий