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

O loʻo tuʻuina atu le faʻasalalauga o le PascalABC.NET 3.8 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:

  • Fa'aopoopo le lagolago mo le tipiina o fa'asologa tele e amata 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] iuga.
  • Fa'aopoopo fa'amatalaga lambda fa'atasi ai ma le fa'amavaeina o tapula'a o tuple po'o fa'asologa. Ua mafai nei ona ta'u sa'o elemene o tuples i lambda parameters. Ina ia tatala se fa'ailoga tuple t i fesuiaiga x ma le y, fa'aoga le fa'ailoga \\(x,y). O le tasi lenei parakalafa, e ese mai i le fa'ailoga (x,y), lea e fai ma sui o fa'amaufa'ailoga se lua: amata var s := Seq(('Umnova',16),('Ivanov',23), ('Popova',17 ),(' Kozlov', 24)); Println('Matutua:'); s.Where(\\(igoa, tausaga) -> tausaga >= 18).Println; Println('Fa'avasega ile igoa fa'ai'u:'); s.OrderBy(\\(igoa, tausaga) -> igoa).Println; i'uga.
  • O le fausiaina o le "a as array of T" e faʻatagaina, lea na faʻasaina muamua i le kalama. amata var ob: mea: = numera fou [2,3]; var a := ob e pei o le array [,] o le numera atoa; i'uga.

puna: opennet.ru

Faaopoopo i ai se faamatalaga