Famoahana ny tontolo fampandrosoana PascalABC.NET 3.8.3

Ny famoahana ny rafitra fandaharana PascalABC.NET 3.8.3 dia misy, manolotra fanontana ny fiteny fandaharana Pascal miaraka amin'ny fanohanana ny famoronana kaody ho an'ny sehatra .NET, ny fahafahana mampiasa tranomboky .NET sy ireo endri-javatra fanampiny toy ny kilasy generic, interface. , fanerena be loatra amin'ny operator, Ξ»-expressions, exceptions, fanangonana fako, fomba fanitarana, kilasy tsy misy anarana ary autoclasses. Ny tetikasa dia mifantoka indrindra amin'ny fampiharana amin'ny fanabeazana sy fikarohana. Ny fonosana ihany koa dia misy tontolo fampandrosoana miaraka amin'ny toro-hevitra code, auto-formatting, debugger, mpamorona endrika ary santionany code ho an'ny vao manomboka. Ny kaody tetikasa dia zaraina amin'ny alΓ lan'ny fahazoan-dΓ lana LGPLv3. Azo aorina amin'ny Linux (Mono-based) sy Windows.

Fanovana amin'ny famoahana vaovao:

  • Π¦ΠΈΠΊΠ» Β«forΒ» Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ допускаСт ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ шага step, Ссли Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ downto. НулСвой шаг Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ZeroStepException. begin for var i:=1 to 6 step 2 do Print(i); Println; for var c:=’f’ to β€˜a’ step -2 do Print(c); end.
  • Π’ Ρ†ΠΈΠΊΠ»Π΅ foreach Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ индСкс: begin foreach var x in Arr(1,2,3) index i do Println(i,x); end.
  • Π’ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ TypeName Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ стандартный ΠΏΠΎΡ‚ΠΎΠΊ ErrOutput для Π²Ρ‹Π²ΠΎΠ΄Π° шибок: begin var o: (integer,integer)->() := (x,y)->Print(1); Println(TypeName(o)); var o1 := new List<integer>[2,3]; Println(TypeName(o1)); end.
  • УстранСна ошибка ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π²Π²ΠΎΠ΄Π°, Π½Π΅ позволявшая Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΎΠ»ΠΈΠΌΠΏΠΈΠ°Π΄Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

Source: opennet.ru

Add a comment