Mwepụta nke PascalABC.NET 3.8 gburugburu mmepe

Ntọhapụ nke usoro mmemme PascalABC.NET 3.8 dị, na-enye mbipụta nke asụsụ mmemme Pascal na nkwado maka ịmepụta koodu maka ikpo okwu NET, ikike iji .NET ọba akwụkwọ na atụmatụ ndị ọzọ dị ka klas generic, interfaces. , Ibubiga onye ọrụ, λ-nkwupụta, mwepu, mkpofu ahịhịa, ụzọ ndọtị, klaasị enweghị aha na klas akpaaka. Ọrụ a na-elekwasị anya na ngwa na agụmakwụkwọ na nyocha. Ihe ngwungwu a gụnyekwara gburugburu ebe mmepe nwere akara koodu, nhazi akpaaka, onye nrụpụta, onye nrụpụta ụdị, na ihe nlele koodu maka ndị mbido. A na-ekesa koodu ọrụ n'okpuru ikikere LGPLv3. Enwere ike wuo ya na Linux (Mono-based) na Windows.

Mgbanwe na mwepụta ọhụrụ:

  • Nkwado agbakwunyere maka ịkpụcha arrays multidimensional na-amalite 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] ọgwụgwụ.
  • Okwu lambda agbakwunyere nwere paramita mwepu bụ tuples ma ọ bụ usoro. Ọ ga-ekwe omume ugbu a ịkpọ aha ihe nke tuples ozugbo na paramita lambda. Iji bupụ paramita tuple t n'ime mgbanwe x na y, jiri akara ngosi \\(x,y). Nke a bụ otu oke, n'adịghị ka akara ngosi (x,y), nke na-anọchite anya paramita abụọ: malite var s := Seq (('Umnova',16),('Ivanov',23), ('Popova',17) ), ('Kozlov', 24)); Println ('Ndị okenye:'); s.Ebe (\\ (aha, afọ) -> afọ>= 18).Println; Println ('Hazie na aha ikpeazụ:'); s.OrderBy (\\ (aha, afọ) -> aha).Println; ngwucha.
  • A na-anabata ihe owuwu ahụ "a dị ka ụdị nke T", nke amachibidoro na mbụ na ọkwa ụtọ asụsụ. malite var ob: ihe: = integer ọhụrụ[2,3]; var a: = ob as array [,] of integer; ngwucha.

isi: opennet.ru

Tinye a comment