PascalABC.NET 3.8 เดตเดฟเด•เดธเดจ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเดฏเตเดŸเต† เดฑเดฟเดฒเต€เดธเต

PascalABC.NET 3.8 เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต เดฒเดญเตเดฏเดฎเดพเดฃเต, .NET เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเตเดณเตเดณ เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃเดฏเต‹เดŸเต† เดชเดพเดธเตเด•เตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเดฏเตเดŸเต† เด’เดฐเต เดชเดคเดฟเดชเตเดชเต เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. , เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด“เดตเตผเดฒเต‹เดกเดฟเด‚เด—เต, ฮป-เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเดจเตเด•เตพ, เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ, เดฎเดพเดฒเดฟเดจเตเดฏ เดถเต‡เด–เดฐเดฃเด‚, เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃ เดฐเต€เดคเดฟเด•เตพ, เดชเต‡เดฐเดฟเดฒเตเดฒเดพเดคเตเดค เด•เตเดฒเดพเดธเตเด•เดณเตเด‚ เด“เดŸเตเดŸเต‹เด•เตเดฒเดพเดธเตเด•เดณเตเด‚. เดชเดฆเตเดงเดคเดฟ เดชเตเดฐเดพเดฅเดฎเดฟเด•เดฎเดพเดฏเดฟ เดตเดฟเดฆเตเดฏเดพเดญเตเดฏเดพเดธเดคเตเดคเดฟเดฒเตเด‚ เด—เดตเต‡เดทเดฃเดคเตเดคเดฟเดฒเตเด‚ เด‰เดณเตเดณ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเตฝ เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด•เต‹เดกเต เดธเต‚เดšเดจเด•เตพ, เดธเตเดตเดฏเดฎเต‡เดต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเด‚เด—เต, เด’เดฐเต เดกเต€เดฌเด—เตเด—เตผ, เด’เดฐเต เดซเต‹เด‚ เดกเดฟเดธเตˆเดจเตผ, เดคเตเดŸเด•เตเด•เด•เตเด•เดพเตผเด•เตเด•เตเดณเตเดณ เด•เต‹เดกเต เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเดณเตเดณ เด’เดฐเต เดตเดฟเด•เดธเดจ เด…เดจเตเดคเดฐเต€เด•เตเดทเดตเตเด‚ เดชเดพเด•เตเด•เต‡เดœเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. LGPLv3 เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเดฒเดพเดฃเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด•เต‹เดกเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต. เดฒเดฟเดจเด•เตเดธเดฟเดฒเตเด‚ (เดฎเต‹เดฃเต‹ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเต) เดตเดฟเตปเดกเต‹เดธเดฟเดฒเตเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเดฒเต† เดฎเดพเดฑเตเดฑเด™เตเด™เตพ:

  • เดฎเตพเดŸเตเดŸเดฟเดกเตˆเดฎเตปเดทเดฃเตฝ เด…เดฑเต‡เด•เตพ เดธเตเดฒเตˆเดธเดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต 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] เด…เดตเดธเดพเดจเด‚.
  • เดŸเตเดฏเต‚เดชเตเดชเดฟเดณเตเด•เดณเต‹ เดธเต€เด•เตเดตเตปเดธเตเด•เดณเต‹ เด†เดฏ เด…เตบเดชเดพเด•เตเด•เดฟเด‚เด—เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดฒเดพเด‚เดก เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ เดšเต‡เตผเดคเตเดคเต. เดฒเดพเด‚เดก เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเดฟเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดŸเตเดฏเต‚เดชเตเดชเดฟเดณเตเด•เดณเตเดŸเต† เดฎเต‚เดฒเด•เด™เตเด™เดณเต† เดจเดพเดฎเด•เดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดพเตป เด‡เดชเตเดชเต‹เตพ เดธเดพเดงเตเดฏเดฎเดพเดฃเต. x, y เดŽเดจเตเดจเต€ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดŸเตเดฏเต‚เดชเตเดชเดฟเตพ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ t เด…เตบเดชเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเตป, \\(x,y) เดŽเดจเตเดจ เดจเตŠเดŸเตเดŸเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดฐเดฃเตเดŸเต เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดจเตŠเดŸเตเดŸเต‡เดทเตป (x,y) เดจเต เดตเดฟเดชเดฐเต€เดคเดฎเดพเดฏเดฟ เด‡เดคเต เด’เดฐเต เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดพเดฃเต: เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด• var s := Seq(('Umnova',16),('Ivanov',23), ('Popova',17) ),('เด•เต‹เดธเตเดฒเต‹เดตเต', 24)); Println('เดฎเตเดคเดฟเตผเดจเตเดจเดตเตผ:'); s.Where(\\(เดชเต‡เดฐเต, เดตเดฏเดธเตเดธเต) -> เดตเดฏเดธเตเดธเต >= 18).Println; Println ('เด…เดตเดธเดพเดจ เดจเดพเดฎเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เด…เดŸเตเด•เตเด•เตเด•:'); s.OrderBy(\\(เดชเต‡เดฐเต, เดตเดฏเดธเตเดธเต) -> เดชเต‡เดฐเต).Println; เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต.
  • "A as array of T" เดŽเดจเตเดจ เดจเดฟเตผเดฎเตเดฎเดพเดฃเด‚ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต, เด‡เดคเต เดตเตเดฏเดพเด•เดฐเดฃ เดคเดฒเดคเตเดคเดฟเตฝ เดฎเตเดฎเตเดชเต เดจเดฟเดฐเต‹เดงเดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเต. เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด• var ob: เดตเดธเตเดคเต := เดชเตเดคเดฟเดฏ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ[2,3]; var a := ob เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเตเดŸเต† เด…เดฑเต‡ [,] เด†เดฏเดฟ; เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•