Cele mai simple oportunități
Acest articol discută despre noile caracteristici simplu, utilizate în mod obișnuit în programele de cod PascalABC.NET:
- Operatorii + =, - =, * =, / =
- Inițializarea variabilei în descrierea
- declarații variabile Vnutriblochnye
- Detectare automată de tip variabilă în descrierea
- Descrierea variabilelor în bucla for
OMET că utilizarea lor, deși este convenabil, dar nu este întotdeauna justificat. astfel de programe nu vor funcționa cu alte versiuni ale limbajului Object Pascal.
Operatorii + =, - =, * =, / =
Acești operatori au venit din limba C. Înregistrarea unui + = 2 este mai ușor decât un: = a + 2, mult mai puțin ușor decât Inc (a, 2). În plus, înregistrarea
poate antrena literalmente pe prima sesiune a programării și înregistrarea Inc (a, 2) auto-explicativ: ceea ce este procedura standard și că un parametru de transmisie prin referință.
O finețe mică: dacă i: integer, i / = 2 va cauza o eroare de compilare, deoarece va fi interpretat ca i: = i / 2.
Desigur, seturile sunt definite numai de către operatorii + =, - =, * =, iar pentru rânduri definite numai + = operatorul:
Acești operatori sunt, de asemenea, în Free Pascal (operatori precum C-ar trebui să fie activat). În plus, operațiunile și + = - = activ utilizat pentru delegatilor NET (variabilele procedurale PascalABC.NET) și, de asemenea, prezente în acest sistem ca în Chrome.NET.
Inițializarea variabilei în descrierea
O variabilă poate fi inițializată în descriere:
O astfel se poate face în Delphi Object Pascal, dar numai pentru variabile globale. În PascalABC.NET poate inițializa, de asemenea, intrările variabile locale și câmpuri sau clasă:
Inițializare câmpurile de clasă se face în obiectul constructorul acestei clase de la alte acțiuni.
În plus, puteți inițializa variabile nu sunt numai constante, dar, de asemenea, expresii non-constante, cum ar fi apelarea constructorului:
declarații variabile Vnutriblochnye
În cazul în care o variabilă este utilizată numai într-un singur loc al algoritmului, atunci acesta descrie în secțiunea Declarații, împreună cu alte variabile, mai important, este incomod. În plus, nu întotdeauna imediat clar cât de multe variabile pot fi necesare pentru punerea în aplicare a algoritmului. Solutia este simpla: pentru a descrie în secțiunea de declarare a variabilelor evidente, iar în cazul în care algoritmul de scriere va avea nevoie de o variabilă suplimentară pentru a descrie în mod direct în interiorul unității.
De exemplu, să x dat, și este necesar pentru a calcula y = x 7. Utilizarea cât mai puțin posibil înmulțiri. Cât de mulți, în același timp, au nevoie de variabile suplimentare - este necunoscut. Incepem solutia:
Calculati în variabile auxiliare x x 2. 3. apoi utilizați formula 7 x = x 2 * x 2 * x 3
Astfel, descrierea variabilelor auxiliare din cadrul blocului nu se poate simplifica numai soluția problemei, dar, de asemenea, ameliorează zona descrierilor globale ale variabilelor suplimentare.
În plus, testele arată că accesul la variabilele din vnutriblochnym PascalABC.NET la o rată de aproximativ 2 ori mai rapid decât la nivel mondial.
Detectare automată de tip variabilă în descrierea
tastați numele în descrierea
excesiv. La urma urmei, constanta 1 are tip întreg. Prin urmare, suficient pentru a scrie: