Ho lokolloa ha PascalABC.NET 3.8 tikoloho ea ntlafatso

Ho lokolloa ha PascalABC.NET 3.8 lenaneo la lenaneo le fumaneha, ho fana ka khatiso ea puo ea lenaneo la Pascal ka tšehetso bakeng sa tlhahiso ea khoutu bakeng sa sethala sa .NET, bokhoni ba ho sebelisa lilaebrari tsa .NET le likarolo tse ling tse kang lihlopha tse tloaelehileng, li-interfaces, operator overloading, λ-lipolelo, mekhelo, pokello ea lithōle , mekhoa ea katoloso, litlelase tse sa boleloang ka mabitso le li-autoclass. Morero o shebane haholo le likopo tsa thuto le lipatlisiso. Sephutheloana sena se boetse se kenyelletsa tikoloho ea nts'etsopele e nang le lintlha tsa khoutu, ho fomata ka boits'oaro, debugger, moqapi oa liforomo le mehlala ea khoutu bakeng sa ba qalang. Khoutu ea projeke e ajoa tlasa laesense ea LGPLv3. E ka hahoa ho Linux (Mono-based) le Windows.

Liphetoho tokollong e ncha:

  • Tšehetso e ekelitsoeng bakeng sa ho seha li-array tse ngata-ngata li qala 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] qetello.
  • Lipolelo tsa lambda tse kentsoeng tse nang le liparamente tsa ho notlolla tseo e leng li-tuples kapa tatelano. Hona joale hoa khoneha ho reha likarolo tsa li-tuples ka kotloloho ho li-parameter tsa lambda. Ho manolla paramethara ya t ho tse fetofetohang x le y, sebedisa notation \\(x,y). Ena ke paramethara e le 'ngoe, ho fapana le notation (x,y), e emelang liparamente tse peli: qala var s := Seq(('Umnova',16),('Ivanov',23), ('Popova',17 ),(' Kozlov', 24)); Println('Batho ba baholo:'); s.Kae(\\(lebitso,lilemo) -> lilemo >= 18).Println; Println('Hlopha ka fane:'); s.OrderBy(\\(lebitso,lilemo) -> lebitso).Println; QETA.
  • Kaho ea "a as array of T" e lumelloa, eo pele e neng e thibetsoe boemong ba sebōpeho-puo. qala var ob: ntho := nomoro e ncha [2,3]; var a:= ob as array [,] ea palo e felletseng; QETA.

Source: opennet.ru

Eketsa ka tlhaloso