PascalABC.NET 3.8.3 Pag-uswag sa Kalikopan nga Pagpagawas

Ang pagpagawas sa PascalABC.NET 3.8.3 programming system anaa, nga nagtanyag og edisyon sa Pascal programming language nga adunay suporta alang sa code generation alang sa .NET nga plataporma, ang abilidad sa paggamit sa .NET nga mga librarya ug dugang nga mga bahin sama sa generic nga mga klase, interface, operator overloading, λ-expressions, exceptions, garbage collection , extension method, wala nganli nga klase ug autoclasses. Ang proyekto nag-una nga naka-focus sa mga aplikasyon sa edukasyon ug panukiduki. Ang package naglakip usab sa development environment nga adunay code hints, auto-formatting, debugger, form designer, ug code samples para sa mga beginners. Ang code sa proyekto giapod-apod ubos sa lisensya sa LGPLv3. Mahimong matukod sa Linux (Mono-based) ug Windows.

Mga pagbag-o sa bag-ong pagpagawas:

  • Ang "for" loop karon modawat sa usa ka lakang nga lakang gawas kung ang downto modifier gigamit. Ang usa ka zero nga lakang naglabay sa usa ka ZeroStepException. sugdi para sa var i:=1 ngadto sa 6 step 2 do Print(i); Println; para sa var c:='f' to 'a' step -2 do Print(c); katapusan.
  • Gitugotan ang paggamit ug index sa usa ka foreach loop: sugdi ang foreach var x sa Arr(1,2,3) index i do Println(i,x); katapusan.
  • Ang library function TypeName nagpatuman sa standard ErrOutput stream para sa error output: magsugod var o: (integer,integer)->() := (x,y)->Print(1); Println(TypeName(o)); var o1 : = bag-ong Listahan [2,3]; Println(TypeName(o1)); katapusan.
  • Usa ka sayup sa pag-redirect sa input nga nagpugong sa pagsulbad sa mga interactive nga problema sa Olympiad naayo na.

Source: opennet.ru

Idugang sa usa ka comment