Tu ti PascalABC.NET 3.8 idagbasoke ayika

Itusilẹ ti eto siseto PascalABC.NET 3.8 wa, nfunni ni ẹda ti ede siseto Pascal pẹlu atilẹyin fun iran koodu fun pẹpẹ NET, agbara lati lo awọn ile-ikawe NET ati awọn ẹya afikun gẹgẹbi awọn kilasi jeneriki, awọn atọkun. , Ikojọpọ oniṣẹ, λ-awọn alaye, awọn imukuro, ikojọpọ idoti, awọn ọna itẹsiwaju, awọn kilasi ti ko ni orukọ ati awọn kilasi adaṣe. Ise agbese na ni idojukọ akọkọ lori awọn ohun elo ni ẹkọ ati iwadi. Apo naa tun pẹlu agbegbe idagbasoke pẹlu awọn amọ koodu, ọna kika adaṣe, olutọpa, oluṣeto fọọmu, ati awọn apẹẹrẹ koodu fun awọn olubere. Koodu ise agbese ti pin labẹ iwe-aṣẹ LGPLv3. Le ti wa ni itumọ ti lori Lainos (Mono-orisun) ati Windows.

Awọn ayipada ninu itusilẹ tuntun:

  • Atilẹyin ti a ṣafikun fun slicing multidimensional orun bẹrẹ 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] ipari.
  • Awọn ikosile lambda ti a ṣafikun pẹlu awọn aye ṣiṣi silẹ ti o jẹ tuples tabi awọn ilana. O ti ṣee ṣe bayi lati lorukọ awọn eroja ti tuples taara ni awọn aye ti lambda. Lati tuple paramita t sinu oniyipada x ati y, lo ami akiyesi \\(x,y). Eyi jẹ paramita kan, ni idakeji si akiyesi (x, y), eyiti o duro fun awọn paramita meji: bẹrẹ var s := Seq (('Umnova',16),('Ivanov',23), ('Popova',17) ), ('Kozlov', 24)); Println ('Awọn agbalagba:'); s.Nibo (\\ (orukọ, ọjọ ori) -> ọjọ ori>= 18).Println; Println ('Tọ nipasẹ orukọ idile:'); s.OrderBy (\\ (orukọ, ọjọ ori) -> orukọ).Println; ipari.
  • Ikole “a bi orun ti T” ni a gba laaye, eyiti a ti ni idinamọ tẹlẹ ni ipele girama. bẹrẹ var ob: ohun: = odidi titun[2,3]; var a:= ob bi orun [,] ti odidi; ipari.

orisun: opennet.ru

Fi ọrọìwòye kun