PascalABC.NET 3.8 เจตเจฟเจ•เจพเจธ เจตเจพเจคเจพเจตเจฐเจจ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ

PascalABC.NET 3.8 เจชเฉเจฐเฉ‹เจ—เฉเจฐเจพเจฎเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ เจ‰เจชเจฒเจฌเจง เจนเฉˆ, .NET เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเจˆ เจ•เฉ‹เจก เจœเจจเจฐเฉ‡เจธเจผเจจ, .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] เจ…เฉฐเจค.
  • เจ…เจจเจชเฉˆเจ•เจฟเฉฐเจ— เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจฒเฉ‡เจฎเจกเจพ เจธเจฎเฉ€เจ•เจฐเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ เจœเฉ‹ เจ•เจฟ เจŸเฉ‚เจชเจฒ เจœเจพเจ‚ เจ•เฉเจฐเจฎ เจนเจจเฅค เจนเฉเจฃ เจŸเฉ‚เจชเจฒเจœเจผ เจฆเฉ‡ เจคเฉฑเจคเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเฉ‡ เจฒเฉˆเจ‚เจฌเจกเจพ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจจเจพเจฎ เจฆเฉ‡เจฃเจพ เจธเฉฐเจญเจต เจนเฉˆเฅค เจ‡เฉฑเจ• tuple เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ t เจจเฉ‚เฉฐ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ x เจ…เจคเฉ‡ y เจตเจฟเฉฑเจš เจ…เจจเจชเฉˆเจ• เจ•เจฐเจจ เจฒเจˆ, เจจเฉ‹เจŸเฉ‡เจธเจผเจจ \\(x,y) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹เฅค เจ‡เจน เจ‡เฉฑเจ• เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเฉฐเจ•เฉ‡เจค (x,y) เจฆเฉ‡ เจ‰เจฒเจŸ, เจœเฉ‹ เจ•เจฟ เจฆเฉ‹ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ: start var s := Seq(('Umnova',16), ('Ivanov',23), ('Popova',17) ),('เจ•เฉ‹เจœเจผเจฒเฉ‹เจต', 24)); Println('เจฌเจพเจฒเจ—:'); เจ•เจฟเฉฑเจฅเฉ‡(\\(เจจเจพเจฎ, เจ‰เจฎเจฐ) -> เจ‰เจฎเจฐ >= 18)เฅคเจชเฉเจฐเจฟเฉฐเจŸ; Println ('เจ†เจ–เจฐเฉ€ เจจเจพเจฎ เจฆเฉเจ†เจฐเจพ เจ›เจพเจ‚เจŸเฉ‹:'); s.OrderBy(\\(เจจเจพเจฎ, เจ‰เจฎเจฐ) -> เจจเจพเจฎ)เฅคเจชเฉเจฐเจฟเฉฐเจŸ; เจ…เฉฐเจค
  • เจจเจฟเจฐเจฎเจพเจฃ "เจŸเฉ€ เจฆเฉ‡ เจเจฐเฉ‡ เจตเจœเฉ‹เจ‚" เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจนเฉˆ, เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจตเจฟเจ†เจ•เจฐเจฃ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจฎเจจเจพเจนเฉ€ เจธเฉ€เฅค start var ob: object := new integer[2,3]; var a := ob เจเจฐเฉ‡ [,] เจชเฉ‚เจฐเจจ เจ…เฉฐเจ• เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡; เจ…เฉฐเจค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹