Най-простите възможности
Тази статия се обсъждат новите функции проста, които обикновено се използват в програмите за код PascalABC.NET:
- Операторите + = - = * =, / =
- Инициализиране на променливата в описанието на
- декларации Vnutriblochnye променливи
- Автоматично разпознаване тип променлива в описанието на
- Описание на променливите в продължение на линия
Omet, че използването им, въпреки че е удобно, но не винаги е оправдано. тези програми няма да работят с други версии на Object Pascal език.
Операторите + = - = * =, / =
Тези оператори са дошли от езика C. записвате + = 2 е по-лесно, отколкото: = а + 2, много по-малко, отколкото лесно Inc (а, 2). В допълнение, записът
може буквално да се обучават на първата сесия на програмирането и записване Inc (а, 2) от само себе си: това, което е стандартна процедура и че предавателните параметри чрез препратка.
Една малка чистота: Ако: число, на I / = 2 ще доведе до грешка компилатор, защото това ще се интерпретира като I: = I / 2.
Разбира се, декорите са определени само от операторите + =, - =, * =, както и за реда само определя + = оператора:
Тези оператори също така се Free Pascal (C-подобен оператори следва да бъдат активирани). Освен това, операциите и + = - = активно използва за .NET упълномощени (процедурни променливи PascalABC.NET) и присъства в тази система, както в Chrome.NET.
Инициализиране на променливата в описанието на
Променливата може да се инициализира в описанието:
Такъв може да бъде направено в Делфи Object Pascal, но само за глобални променливи. В PascalABC.NET също може да се инициализира местните променливи вписванията и полета или клас:
Инициализиране полета клас се извършва в конструктор обект на този клас на други действия.
В допълнение, можете да се инициализира променлива са не само постоянни, но също така не са постоянни изрази, като се обадите на строителя:
декларации Vnutriblochnye променливи
Ако някоя променлива се използва само от едно място на алгоритъма, а след това го опиша в раздела Декларации, заедно с други, по-важни променливи, е неудобно. Освен това, не винаги веднага ясно колко променливи могат да бъдат необходими за изпълнението на алгоритъма. Решението е просто: да се опише в раздела за деклариране на променливите очевидни, а ако алгоритъмът за писане ще трябва допълнително променлива да го опиша директно във вътрешността на уреда.
Например, нека дадени х и е необходимо да се изчисли у = х 7. Използване на най-малко възможни умножения. Колко в същото време се нуждаят от допълнителни променливи - не е известно. Започваме решението:
Изчисляване на помощни променливи X X 2. 3. след това се използва формулата 7 х = х 2 х 2 х * х 3
По този начин, описанието на помощни променливи в рамките на блока могат не само да се опрости решаването на проблема, но също така облекчава областта на глобалните описания на допълнителни променливи.
В допълнение, тестове показват, че достъпът до променливите в vnutriblochnym PascalABC.NET в размер на около 2 пъти по-бързо, отколкото в световен мащаб.
Автоматично разпознаване тип променлива в описанието на
въведете името в описанието
прекомерно. В крайна сметка, константа 1 има тип число. Ето защо, достатъчно, за да напише: