Ukukhutshwa kwePascalABC.NET 3.8.3 indawo yophuhliso

Ukukhutshwa kwenkqubo yeprogram yePascalABC.NET 3.8.3 iyafumaneka, inikezela ngohlelo lwePascal yolwimi lwenkqubo ngenkxaso yokuvelisa ikhowudi yeqonga le-NET, ukukwazi ukusebenzisa iilayibrari ze.NET kunye neempawu ezongezelelweyo ezifana neeklasi eziqhelekileyo, ujongano, umsebenzisi ukulayisha ngaphezulu, λ-inkcazo, ngaphandle, ukuqokelelwa kwenkunkuma , iindlela zokwandisa, iiklasi ezingachazwanga ngamagama kunye neentlobo ezizenzekelayo. Iprojekthi igxile ikakhulu kwizicelo kwimfundo nophando. Iphakheji ikwabandakanya indawo yophuhliso kunye neengcebiso zekhowudi, ukufomatha ngokuzenzekelayo, i-debugger, umyili wefom, kunye neesampuli zekhowudi zabaqalayo. Ikhowudi yeprojekthi isasazwa phantsi kwelayisensi LGPLv3. Inokwakhiwa kwiLinux (Mono-based) kunye neWindows.

Utshintsho kukhupho olutsha:

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

umthombo: opennet.ru

Yongeza izimvo