เช•เซเชฐเชฟเชธเซเชŸเชฒ 0.34.0 เชฐเชฟเชฒเซ€เช เชฅเชฏเซเช‚

เช•เซเชฐเชฟเชธเซเชŸเชฒเชจเซเช‚ เชจเชตเซเช‚ เชตเชฐเซเชเชจ เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชฐเซ‚เชฌเซ€ เชธเชฟเชจเซเชŸเซ‡เช•เซเชธ เชธเชพเชฅเซ‡ เชธเช‚เช•เชฒเชฟเชค เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ, เชœเซ‡เชจเชพเช‚ เชฎเซเช–เซเชฏ เชฒเช•เซเชทเชฃเซ‹ "เชฌเชฟเชฒเซเชŸ-เช‡เชจ" เช‡เชตเซ‡เชจเซเชŸ เชฒเซ‚เชช เชธเชพเชฅเซ‡ เชฐเชจเชŸเชพเช‡เชฎ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชคเชฎเชพเชฎ I/O เช‘เชชเชฐเซ‡เชถเชจ เช…เชธเชฟเช‚เช•เซเชฐเชจเชธ เช›เซ‡, เชฎเชฒเซเชŸเชฟเชฅเซเชฐเซ‡เชกเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ (เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€) เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชธเช‚เช•เชฒเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชงเซเชตเชœ เชฆเซเชตเชพเชฐเชพ เชธเช•เซเชทเชฎ เช›เซ‡) เช…เชจเซ‡ C เชฎเชพเช‚ เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹ เชธเชพเชฅเซ‡ เช…เชคเซเชฏเช‚เชค เชธเชฐเชณ เช…เชจเซ‡ เช…เชจเซเช•เซ‚เชณ เช•เชพเชฎเช—เซ€เชฐเซ€.

เชธเช‚เชธเซเช•เชฐเชฃ 0.34.0 เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡, เชญเชพเชทเชพ เชธเชคเซเชคเชพเชตเชพเชฐ เชฐเซ€เชคเซ‡ เชคเซ‡เชจเชพ เชชเซเชฐเชฅเชฎ เชตเชพเชธเซเชคเชตเชฟเช• เชชเซเชฐเช•เชพเชถเชจ (เชเชŸเชฒเซ‡ โ€‹โ€‹โ€‹โ€‹เช•เซ‡ เชธเช‚เชธเซเช•เชฐเชฃ 1.0) เชคเชฐเชซ เช†เช—เชณ เชตเชงเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡.

เช•เซเชฐเชฟเชธเซเชŸเชฒเชจเชพ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เชฎเชนเชคเซเชตเชจเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เชจเซ€เชšเซ‡เชจเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช…เชจเซ‡ เชธเซเชงเชพเชฐเชพเช“ เชถเชพเชฎเซ‡เชฒ เช›เซ‡:

  • API เชฎเชพเช‚ เชจเชตเซ€ เชฒเซ‹เช—เซ€เช‚เช— เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เชฒเซ‹เช—, เชœเซ‡, เชœเซ‚เชจเชพเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชตเชฟเชตเชฟเชง เชฌเซ‡เช•เชเชจเซเชก เชชเชฐ เชธเช‚เชฆเซ‡เชถเชพ เชฎเซ‹เช•เชฒเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ "เชธเซเชฐเซ‹เชค" เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ€เชจเซ‡ เช† เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เช…เชฒเช— เชฐเซ€เชคเซ‡ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

  • C เชตเชฟเช•เชพเชธเชจเซ€ เชฆเซเชจเชฟเชฏเชพเชฎเชพเช‚เชฅเซ€ เชฐเซ‚เชกเซ€เชฎเซ‡เชจเซเชŸเซเชธ, เชเชฐเชฐเซเชจเซ‹ ะธ WinError, I/O เช†เชฆเชฟเชฎ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡, เช…เชชเชตเชพเชฆ เชตเช‚เชถเชตเซ‡เชฒเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชญเซ‚เชคเช•เชพเชณเชจเซ€ เชตเชพเชค เชฌเชจเซ€ เชฐเชนเซ€ เช›เซ‡. IO::เชญเซ‚เชฒ (เชœเซ‹ เช•เซ‡, เชนเชœเซ เชธเซเชงเซ€ เช•เซ‹เชˆเช เชเชฐเซเชจเซ‹เชจเชพ เช‰เชชเชฏเซ‹เช— เชชเชฐ เชชเซเชฐเชคเชฟเชฌเช‚เชง เชฎเซ‚เช•เซเชฏเซ‹ เชจเชฅเซ€).

  • เช‘เชชเชฐเซ‡เชŸเชฐเชฎเชพเช‚เชฅเซ€ else nil เชจเซเช‚ เช‘เชŸเซ‹เชฎเซ‡เชŸเชฟเช• เช…เชตเซ‡เชœเซ€ เชฆเซ‚เชฐ เช•เชฐเซเชฏเซเช‚ เช•เซ‡เชธ/เชœเซเชฏเชพเชฐเซ‡/เชฌเซ€เชœเซเช‚. เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเชจเซ‡ เช†เช•เชธเซเชฎเชฟเช• เชฐเซ€เชคเซ‡ เชถเชพเช–เชพเช“เชฎเชพเช‚เชฅเซ€ เชเช• เช›เซ‹เชกเชตเชพเชฅเซ€ เช…เชŸเช•เชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช† เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช•เซเชฏเชพเชฐเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชเชจเซเชฏเซเชฎเซเชธ เชœเซ‡เชตเชพ เชจเชฟเชฐเซเชฃเชพเชฏเช• เช•เซ‡เชธเซ‹ เชชเชฐ เชฎเซ‡เชšเชฟเช‚เช— เช…เชจเซ‡ เชฏเซเชจเชฟเชฏเชจเชฎเชพเช‚เชฅเซ€ เชชเซเชฐเช•เชพเชฐเซ‹เชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชตเซเช‚. เชเชŸเชฒเซ‡ เช•เซ‡, เชธเชฐเชณ เชถเชฌเซเชฆเซ‹เชฎเชพเช‚ เช•เชนเซ€เช เชคเซ‹, เช† เช•เซ‹เชก เชตเชงเซ เชเช• เชธเซเชชเชทเซเชŸ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เช•เชพเชฎ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚ เช•เซเชฏเชพเชฐเซ‡ (เชœเซเชฏเชพเชฐเซ‡ เชšเชพเชฐ) เช…เชฅเชตเชพ เช•เชพเชฐเซเชฏเซ‹ เชฌเซ€เชœเซเช‚-เชถเชพเช–เชพเช“:

a = 1 || 'x' || "เชซเซ‚"
เช•เซ‡เชธ เช
เชœเซเชฏเชพเชฐเซ‡ Int32
#โ€ฆ
เชœเซเชฏเชพเชฐเซ‡ เชถเชฌเซเชฆเชฎเชพเชณเชพ
#โ€ฆ
เช…เช‚เชค

  • เช•เชฎเซเชชเชพเช‡เชฒเชฐ เชตเชฟเช•เชฒเซเชช เช…เช•เซเชทเชฎ_เช“เชตเชฐเชซเซเชฒเซ‹ เชตเชงเซ เช‰เชชเซเชฒเชฌเชง เชจเชฅเซ€. เช“เชตเชฐเชซเซเชฒเซ‹ เช•เชพเชฎเช—เซ€เชฐเซ€ เชฎเชพเชŸเซ‡, &+, &-, &* เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹.

  • เช…เชฐเซ‡#เชญเชฐเซ‹ เชนเชตเซ‡ เชฌเซเชฒเซ‡เชŸ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชเชกเชชเชฅเซ€ เช‰เชกเซ‡ เช›เซ‡, เชเช• เชธเชฐเชณ เชฎเซ‡เชฎเชธเซ‡เชŸ เชธเชพเชฅเซ‡ เชฎเซ‚เชฐเซเช– เชฒเซ‚เชชเชจเซ‡ เชฌเชฆเชฒเชตเชพ เชฌเชฆเชฒ เช†เชญเชพเชฐ;

  • เชถเชพเชฐเซเชกเซเชธ (เชชเซ‡เช•เซ‡เชœ) เชจเชพ เชฎเซ‡เชจเซ‡เชœเชฐ, เชœเซ‡เชจเซ‡ เชตเชฟเชฐเซ‹เชงเชพเชญเชพเชธเซ€ เชฐเซ€เชคเซ‡ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช•เชŸเช•เชพ, เชนเชตเซ‡ CocoaPods (Swift) เช…เชจเซ‡ เชฌเชฟเชฒเซเชกเชฐ (Ruby) เชฎเชพเช‚ เชœเซ‹เชตเชพ เชฎเชณเชคเชพ เชเชกเชชเซ€ เช…เชจเซ‡ เชตเชงเซ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ Molinillo เชจเชฟเชฐเซเชญเชฐเชคเชพ เชธเช‚เชคเซ‹เชท เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

  • เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เช†เชงเชพเชฐ เชเชฒเชเชฒเชตเซ€เชเชฎ 10, เชœเซ‡ เชธเชฟเชฆเซเชงเชพเช‚เชคเชฎเชพเช‚ เช†เชชเชฃเชจเซ‡ เช‰เชคเซเชชเชพเชฆเช•เชคเชพ, เชธเซเชฅเชฟเชฐเชคเชพ เชตเช—เซ‡เชฐเซ‡เชฎเชพเช‚ เชฅเซ‹เชกเซ‹ เชตเชงเชพเชฐเซ‹ เช†เชชเชถเซ‡.

... เช…เชจเซ‡ เช…เชจเซเชฏ เช˜เชฃเชพ, เชฎเชพเชฐเชพ เชตเซเชฏเช•เซเชคเชฟเชฒเช•เซเชทเซ€ เช…เชญเชฟเชชเซเชฐเชพเชฏเชฎเชพเช‚, เช“เช›เชพ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชธเซเชงเชพเชฐเชพเช“.

เชนเซเช‚ เช เชจเซ‹เช‚เชงเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚ เช•เซ‡ เช•เซเชฐเชฟเชธเซเชŸเชฒ เช เชเชฒเชเชฒเชตเซ€เชเชฎ เชชเชฐ เชฌเชจเซ‡เชฒเซ€ เชญเชพเชทเชพ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชคเซ‡เชจเชพ เช…เชฐเซเชฅเช˜เชŸเชจ เช•เชฐเชพเชฏเซ‡เชฒ "เชญเชพเชˆเช“" เช•เชฐเชคเชพเช‚ เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชเชกเชชเซ€, เชธเชฐเชณ เช…เชจเซ‡ เชตเชงเซ เชธเช‚เช•เซเชทเชฟเชชเซเชคเชฎเชพเช‚ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฒเช–เชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ‡ เชเช•เชฆเชฎ เชเชกเชชเซ€ เชฆเซเชตเชฟเชธเช‚เช—เซ€ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡. เช—เซ‹เชฒเชพเช‚เช—เชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚, เชคเซ‡ เชคเซ‡เชจเชพ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซเชตเชฟเชงเชพเชฏเซเช•เซเชค OOP, เชœเซ‡เชจเชฐเชฟเช• เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช…เชจเซ‡ เช–เซ‚เชฌ เชœ เชธเชฐเชณ เช…เชจเซ‡ เชธเชฎเชœเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เชธเชฟเชจเซเชŸเซ‡เช•เซเชธเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช…เชฒเช— เช›เซ‡. เชคเซ‡เชจเซ‹ เชนเซ‡เชคเซ เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡ เชจเชฟเชฎ เชœเซ‡เชตเซ‹ เชœ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ เชคเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ "เช…เชนเซ€เช‚ เช…เชจเซ‡ เชนเชตเซ‡" เชตเซเชฏเชตเชนเชพเชฐเซ เช‰เชชเชฏเซ‹เช— เชชเชฐ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช›เซ‡, เชœเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‡ เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ เชคเซ‡เชจเชพ API เชถเชธเซเชคเซเชฐเชพเช—เชพเชฐเชฎเชพเช‚ เช˜เชฃเชพ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เซƒเชค, เช…เชจเซเช•เซ‚เชณ เช…เชจเซ‡ เช‰เชšเซเชš-เช—เซเชฃเชตเชคเซเชคเชพเชตเชพเชณเชพ เชŸเซ‚เชฒเซเชธ เช›เซ‡, เชœเซ‡เชจเซเช‚ เชธเชฎเชฐเซเชฅเชจ เช›เซ‡. เชญเชพเชทเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เช–เซ‚เชฌ เชœ เชธเซเชฅเชฟเชฐ.

เชธเซ‹เชฐเซเชธ: linux.org.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹