Kuburitswa kwePascalABC.NET 3.8 budiriro nharaunda

Kuburitswa kwePascalABC.NET 3.8 programming system iripo, ichipa edition yePascal programming language nerutsigiro rwekugadzira code ye.NET platform, kugona kushandisa .NET libraries nezvimwe zvinhu zvakaita segeneric classes, interfaces , opareta kuwandisa, Ξ»-mataurirwo, kunze, kuunganidza marara, nzira dzekuwedzera, makirasi asina mazita uye autoclass. Iyo purojekiti inonyanya kutariswa pane zvikumbiro mudzidzo nekutsvaga. Iyo package inosanganisirawo nharaunda yekusimudzira ine macode hints, auto-formatting, debugger, fomu dhizaini, uye kodhi samples kune vanotanga. Iyo kodhi yeprojekiti yakagoverwa pasi pe LGPLv3 rezinesi. Inogona kuvakwa paLinux (Mono-based) uye Windows.

Shanduko mukuburitswa kutsva:

  • Yakawedzerwa tsigiro yekuchekeresa multidimensional arrays inotanga var m := MatrByRow(||1,2,3,4|,|5,6,7,8|,|9,10,11,12||); Println(m[:,:]); // [[1,2,3,4],[5,6,7,8],[9,10,11,12]] Println(m[::1,::1]); // [[1,2,3,4],[5,6,7,8],[9,10,11,12]] Println(m[1:3,1:4]); // [[[6,7,8],[10,11,12]] Println(m[::2,::3]); // [[1,4],[9,12]] Println(m[::-2,::-1]); // [[12,11,10,9],[4,3,2,1]] Println(m[^2::-1,^2::-1]); // [[7,6,5],[3,2,1]] Println(m[:^1,:^1]); // [[1,2,3],[5,6,7]] Println(m[1,:]); // [5,6,7,8] Println(m[^1,:]); // [9,10,11,12] Println(m[:,^1]); // [4,8,12] kupera.
  • Yakawedzera lambda mataurirwo ane unpacking parameters ari tuples kana kutevedzana. Izvozvi zvinogoneka kudoma zvinhu zve tuples zvakananga mu lambda paramita. Kuti uburitse tuple parameter t muzvidimbu x uye y, shandisa notation \\(x,y). Iyi iparameter imwe chete, inopesana neinoti (x,y), inomiririra miviri miviri: tanga var s:= Seq(('Umnova',16),('Ivanov',23), ('Popova',17 ),(' Kozlov', 24)); Println('Vakuru:'); s.Kupi(\\(zita,zera) -> zera >= 18).Println; Println('Ronga nezita rekupedzisira:'); s.OrderBy(\\(zita,zera) -> zita).Println; end.
  • Kuvakwa kwe "a as array of T" kunobvumirwa, izvo zvakamborambidzwa pachiyero chegirama. tanga var ob: chinhu:= new integer[2,3]; var a:= ob as array [,] yehuwandu; end.

Source: opennet.ru

Voeg