A legegyszerűbb lehetőség
Ez a cikk bemutatja az új funkciók egyszerű, általánosan használt, a kód PascalABC.NET programok:
- Az üzemeltetők + =, - =, * =, / =
- Inicializálása változó leírása
- Vnutriblochnye változó nyilatkozatok
- Automatikus érzékelés típusú változó a leírásban
- Leírás változók a for ciklus
Omet hogy használatuk, bár kényelmes, de nem mindig indokolt. ilyen program nem fog működni más változatai Object Pascal nyelv.
Az üzemeltetők + =, - =, * =, / =
Ezek az operátorok származhat a nyelv C. Felvétel a + = 2 könnyebben, mint a: = a + 2, sokkal nehezebben, mint Inc (a, 2). Ezen túlmenően, a felvételi
a szó szoros értelmében a vonat az első ülésen a programozás és felvétel Inc (a, 2) magától értetődő: mi szokásos eljárás, és hogy egy átviteli paramétert hivatkozunk.
Egy kis finomság: ha i: integer, az I / = 2 okoz egy fordító hibát, mert ez lesz értelmezni, i: = i / 2.
Természetesen a készlet meghatározása csak az üzemeltetők + =, - =, * =, és azokat a sorokat, csak meghatározta a + = operátor:
Ezek az operátorok is a Free Pascal (C-szerű szereplők számára lehetővé kell tenni). Továbbá, műveletek és + = - = aktívan használt .NET küldöttek (eljárási változók PascalABC.NET) és szintén jelen ebben a rendszerben, mint a Chrome.NET.
Inicializálása változó leírása
Egy változó lehet inicializálni a leírás:
Ilyen lehet tenni Delphi Object Pascal, de csak a globális változókat. A PascalABC.NET is inicializálni helyi változó bejegyzések és mezők vagy osztály:
Inicializáljon osztályú területeken történik a kivitelező osztályobjektumhoz más intézkedéseket.
Ezen felül, akkor változók inicializálása nem csak állandó, hanem a nem-konstans kifejezések, mint például a hívó a kivitelező:
Vnutriblochnye változó nyilatkozatok
Ha bármely változó csak egy helyen az algoritmus, akkor leírni a deklarációs részbe, valamint más, sokkal fontosabb változók igen kellemetlen. Ráadásul nem mindig egyértelmű, hogy milyen sok változó lehet végrehajtásához szükséges algoritmust. A megoldás egyszerű: leírni a deklarációs részében a nyilvánvaló változók, és ha az írás algoritmus szüksége lesz egy kiegészítő változó leírni közvetlenül a készülék belsejében.
Tegyük fel például, a megadott X, és ehhez az szükséges, hogy kiszámítsuk az y = x 7. A lehető legkevesebbet szorzásra. Hány ugyanakkor szükség további változók - nem ismert. Kezdjük a megoldást:
Számítsuk kisérő változók x x 2. 3. majd a általános képletű 7 x = x 2 * x 2 * x 3
Tehát a leírás segédváltozókat blokkon belül nem csak egyszerűsíti a megoldást a problémára, hanem enyhíti a térség globális leírását extra változók.
Ezen túlmenően, a vizsgálatok azt mutatják, hogy a hozzáférést a változók vnutriblochnym PascalABC.NET ütemben körülbelül 2-szer gyorsabb, mint a globális.
Automatikus érzékelés típusú változó a leírásban
írja be a nevét a leírás
túlzottan. Miután az összes, a konstans 1 van Integer. Ezért ahhoz, hogy írni: