Rilis lingkungan pangembangan PascalABC.NET 3.8

Rilis sistem pemrograman PascalABC.NET 3.8 kasedhiya, nawakake edisi basa pamrograman Pascal kanthi dhukungan kanggo generasi kode kanggo platform .NET, kemampuan kanggo nggunakake perpustakaan .NET lan fitur tambahan kayata kelas umum, antarmuka. , overloading operator, Ξ»-ekspresi, pangecualian, koleksi sampah, cara extension, kelas tanpa jeneng lan autoclasses. Proyek kasebut utamane fokus ing aplikasi ing pendidikan lan riset ilmiah. Paket kasebut uga kalebu lingkungan pangembangan kanthi petunjuk kode, format otomatis, debugger, desainer formulir, lan conto kode kanggo pamula. Kode proyek disebarake miturut lisensi LGPLv3. Bisa dibangun ing Linux (Mono-based) lan Windows.

Owah-owahan ing rilis anyar:

  • Dhukungan tambahan kanggo ngiris array multidimensi diwiwiti 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] pungkasan.
  • Ekspresi lambda ditambahake kanthi paramΓ¨ter unpacking sing tuples utawa urutan. Saiki sampeyan bisa menehi jeneng unsur tuple langsung ing paramΓ¨ter lambda. Kanggo mbongkar parameter tuple t dadi variabel x lan y, gunakake notasi \\(x,y). Iki minangka salah siji parameter, minangka lawan saka notasi (x,y), sing nggambarake rong paramΓ¨ter: wiwit var s := Seq(('Umnova',16),('Ivanov',23), ('Popova',17 ),('Kozlov', 24)); Println('Dewasa:'); s. Where(\\(jeneng,umur) -> umur >= 18).Println; Println('Urut miturut jeneng mburi:'); s.OrderBy(\\(jeneng,umur) -> jeneng).Println; pungkasan.
  • Konstruksi "a minangka array saka T" diijini, sing sadurunge dilarang ing tingkat grammar. miwiti var ob: obyek: = integer anyar [2,3]; var a := ob as array [,] integer; pungkasan.

Source: opennet.ru

Add a comment