Kutulutsidwa kwa chilengedwe cha PascalABC.NET 3.8

Kutulutsidwa kwa pulogalamu ya PascalABC.NET 3.8 ikupezeka, yopereka kusindikiza kwa chilankhulo cha Pascal chothandizira kupanga ma code pa nsanja ya .NET, kutha kugwiritsa ntchito malaibulale a .NET ndi zina zowonjezera monga makalasi achibadwa, ma interfaces. , kuchulukitsidwa kwa opareshoni, λ-mawu, kuchotserapo, kusonkhanitsa zinyalala, njira zowonjezera, makalasi opanda dzina ndi ma autoclass. Ntchitoyi imayang'ana kwambiri pazamaphunziro ndi kafukufuku. Phukusili limaphatikizaponso malo otukuka omwe ali ndi zizindikiro za code, auto-formating, debugger, wopanga mawonekedwe, ndi zitsanzo za ma code kwa oyamba kumene. Khodi ya polojekitiyi imagawidwa pansi pa layisensi ya LGPLv3. Itha kumangidwa pa Linux (Mono-based) ndi Windows.

Zosintha pakutulutsa kwatsopano:

  • Thandizo lowonjezera pakudula magawo ambiri ayamba 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] mapeto.
  • Onjezani mawu a lambda okhala ndi magawo osatsegula omwe ndi ma tuple kapena motsatizana. Tsopano ndizotheka kutchula zinthu za tuples mwachindunji mu magawo a lambda. Kuti mutulutse tuple parameter t mu zosintha x ndi y, gwiritsani ntchito notation \\(x,y). Ichi ndi gawo limodzi, mosiyana ndi mawu (x,y), omwe akuyimira magawo awiri: start var s:= Seq(('Umnova',16),('Ivanov',23), ('Popova',17 ),(' Kozlov', 24)); Println('Akuluakulu:'); s.Kumene(\\(dzina,zaka) -> zaka >= 18).Println; Println('Sankhani ndi dzina lomaliza:'); s.OrderBy(\\(dzina,zaka) -> dzina).Println; TSIRIZA.
  • Ntchito yomanga "as array of T" imaloledwa, yomwe poyamba inali yoletsedwa pamlingo wa galamala. yambani var ob: chinthu := chiwerengero chatsopano [2,3]; var a:= ob monga gulu [,] la chiwerengero; TSIRIZA.

Source: opennet.ru

Kuwonjezera ndemanga