Fa'asa'olotoina o le si'osi'omaga tau atina'e PascalABC.NET 3.8.3

O loʻo tuʻuina atu le faʻasalalauga o le PascalABC.NET 3.8.3 polokalame polokalame, e ofoina atu se lomiga o le gagana polokalame Pascal faʻatasi ai ma le lagolago mo le faʻatulagaina o code mo le .NET platform, le mafai ona faʻaogaina faletusi .NET ma faʻaopoopoga faʻapitoa e pei o vasega lautele, fesoʻotaʻiga. , fa'apipi'i tele, λ-fa'aaliga, tuusaunoaga, aoina lapisi, auala fa'aopoopo, vasega leai ni igoa ma vasega ta'avale. O le poloketi o loʻo taulaʻi muamua i talosaga i aʻoaʻoga ma suʻesuʻega. O lo'o iai fo'i i totonu o le afifi se si'osi'omaga fa'atupuina ma fa'ailoga fa'ailoga, fa'asologa o mea ta'avale, se fa'ailoga, se fa'ailoga fomu, ma fa'ata'ita'iga fa'ailoga mo tagata amata. O le fa'ailoga o le poloketi o lo'o tufatufaina i lalo ole laisene LGPLv3. E mafai ona fausia i luga ole Linux (Mono-based) ma Windows.

Suiga ile fa'asalalauga fou:

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

puna: opennet.ru

Faaopoopo i ai se faamatalaga