Mwepụta nke PascalABC.NET 3.8.3 gburugburu mmepe

Ntọhapụ nke usoro mmemme PascalABC.NET 3.8.3 dị, na-enye mbipụta nke asụsụ mmemme Pascal na nkwado maka ịmepụta koodu maka ikpo okwu NET, ikike iji .NET ọba akwụkwọ na atụmatụ ndị ọzọ dị ka klas generic, interfaces. , Ibubiga onye ọrụ, λ-nkwupụta, mwepu, mkpofu ahịhịa, ụzọ ndọtị, klaasị enweghị aha na klas akpaaka. Ọrụ a na-elekwasị anya na ngwa na agụmakwụkwọ na nyocha. Ihe ngwungwu a gụnyekwara gburugburu ebe mmepe nwere akara koodu, nhazi akpaaka, onye nrụpụta, onye nrụpụta ụdị, na ihe nlele koodu maka ndị mbido. A na-ekesa koodu ọrụ n'okpuru ikikere LGPLv3. Enwere ike wuo ya na Linux (Mono-based) na Windows.

Mgbanwe na mwepụta ọhụrụ:

  • Цикл «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.
  • Устранена ошибка при перенаправлении ввода, не позволявшая решать решать интерактивные олимпиадные задачи.

isi: opennet.ru

Tinye a comment