เช•เซเชฐเชฟเชธเซเชŸเชฒ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ 1.5

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

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

เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ CSV, YAML เช…เชจเซ‡ JSON เชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชธเชพเชงเชจเซ‹, HTTP เชธเชฐเซเชตเชฐเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เช˜เชŸเช•เซ‹ เช…เชจเซ‡ WebSocket เชธเชชเซ‹เชฐเซเชŸ เชธเชนเชฟเชค เชธเชพเชฎเชพเชจเซเชฏ เช•เชพเชฐเซเชฏเซ‹เชจเซ‹ เชฎเซ‹เชŸเซ‹ เชธเชฎเซ‚เชน เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เชตเชฟเช•เชพเชธ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ, "เช•เซเชฐเชฟเชธเซเชŸเชฒ เชชเซเชฒเซ‡" เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เช…เชจเซเช•เซ‚เชณ เช›เซ‡, เชœเซ‡ เช•เซเชฐเชฟเชธเซเชŸเชฒ เชญเชพเชทเชพเชฎเชพเช‚ เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เช•เซ‹เชก เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชฎเชพเชŸเซ‡ เชตเซ‡เชฌ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ (เชธเซเชฅเชพเชจเชฟเช• เชนเซ‹เชธเซเชŸ: 8080 เชกเชฟเชซเซ‹เชฒเซเชŸ) เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡.

เชฎเซเช–เซเชฏ เชซเซ‡เชฐเชซเชพเชฐเซ‹:

  • เช•เชฎเซเชชเชพเชˆเชฒเชฐเซ‡ เช…เชฎเซ‚เชฐเซเชค เชชเชฆเซเชงเชคเชฟเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชตเซเชฏเชพเช–เซเชฏเชพเชฎเชพเช‚ เชฆเชฒเซ€เชฒเซ‹เชจเชพ เชจเชพเชฎเซ‹ เชตเชšเซเชšเซ‡เชจเชพ เชชเชคเซเชฐเชตเซเชฏเชตเชนเชพเชฐเชจเซ€ เชคเชชเชพเชธ เช‰เชฎเซ‡เชฐเซ€ เช›เซ‡. เชจเชพเชฎ เชฎเชฟเชธเชฎเซ‡เชš เชนเชตเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เชชเซ‡เชฆเชพ เช•เชฐเซ‡ เช›เซ‡: เช…เชฎเซ‚เชฐเซเชค เชตเชฐเซเช— FooAbstract abstract def foo(number : Int32): Nil end class Foo < FooAbstract def foo(เชจเชพเชฎ: Int32) : Nil p name end end 6 | def foo(เชจเชพเชฎ : Int32) : Nil ^โ€” เชšเซ‡เชคเชตเชฃเซ€: เชธเซเชฅเชฟเชคเชฟเช•เซ€เชฏ เชชเชฐเชฟเชฎเชพเชฃ 'เชจเชพเชฎ' เช“เชตเชฐเชฐเชพเช‡เชก เช•เชฐเซ‡เชฒ เชชเชฆเซเชงเชคเชฟ FooAbstract#foo(number : Int32) เชจเชพ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ 'เชจเช‚เชฌเชฐ'เชจเซ‡ เช…เชจเซเชฐเซ‚เชช เช›เซ‡, เชœเซ‡เชจเซเช‚ เชจเชพเชฎ เช…เชฒเช— เช›เซ‡ เช…เชจเซ‡ เชจเชพเชฎเชตเชพเชณเซ€ เชฆเชฒเซ€เชฒ เชชเชธเชพเชฐ เชฅเชตเชพเชจเซ‡ เช…เชธเชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.
  • เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชŸเชพเชˆเชช เชจ เช•เชฐเซ‡เชฒเซ€ เชชเชฆเซเชงเชคเชฟเชจเซ€ เชฆเชฒเซ€เชฒเชจเซ‡ เชšเชฒเชจเซเช‚ เชฎเซ‚เชฒเซเชฏ เชธเซ‹เช‚เชชเซ‹ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชฆเชฒเซ€เชฒ เชนเชตเซ‡ เชคเซ‡ เชšเชฒเชจเชพ เชชเซเชฐเช•เชพเชฐ เชฆเซเชตเชพเชฐเชพ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡. เชตเชฐเซเช— Foo @x : Int64 def initialize(x) @x = x # เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ x @x เชเชจเซเชก เชเชจเซเชก เชชเซเชฐเช•เชพเชฐเชจเซ‹ เชนเชถเซ‡
  • เชชเชฆเซเชงเชคเชฟเช“ เช…เชฅเชตเชพ เชฎเซ‡เช•เซเชฐเซ‹เชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชฎเชพเช‚ เชŸเซ€เช•เชพ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช›เซ‡. def foo(@[MaybeUused] x); เช…เช‚เชค#เช“เช•เซ‡
  • เชŸเซเชฏเซเชชเชฒเซเชธเชฎเชพเช‚ เชธเซ‚เชšเช•เชพเช‚เช•เซ‹ เช…เชจเซ‡ เชจเชพเชฎเซ‹ เชคเชฐเซ€เช•เซ‡ เชธเซเชฅเชฟเชฐเชพเช‚เช•เซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚. KEY = "s" foo = {s: "เชธเซเชŸเซเชฐเชฟเช‚เช—", n: 0} foo[KEY].size เชฎเซ‚เช•เซ‡ เช›เซ‡
  • เชซเชพเช‡เชฒเซ‹ เช…เชจเซ‡ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชซเชพเช‡เชฒ API เชฎเชพเช‚ เชจเชตเซ€ เชซเชพเช‡เชฒ#delete? เชชเชฆเซเชงเชคเชฟเช“ เช‰เชฎเซ‡เชฐเซ€. เช…เชจเซ‡ Dir#delete?, เชœเซ‡ เชซเชพเชˆเชฒ เช…เชฅเชตเชพ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจ เชนเซ‹เชฏ เชคเซ‹ เช–เซ‹เชŸเชพ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡.
  • File.tempfile เชชเชฆเซเชงเชคเชฟเชจเชพ เชฐเช•เซเชทเชฃเชจเซ‡ เชฎเชœเชฌเซ‚เชค เชฌเชจเชพเชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชนเชตเซ‡ เชซเชพเช‡เชฒ เชจเชพเชฎ เชฌเชจเชพเชตเชคเซ€ เชธเซเชŸเซเชฐเซ€เช‚เช—เซเชธเชฎเชพเช‚ เชจเชฒ เช…เช•เซเชทเชฐเซ‹เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชคเซเช‚ เชจเชฅเซ€.
  • เช•เชฎเซเชชเชพเชˆเชฒเชฐ เช…เชจเซ‡ เชˆเชจเซเชŸเชฐเชชเซเชฐเซ€เชŸเชฐ เช†เช‰เชŸเชชเซเชŸเชฎเชพเช‚ เช•เชฒเชฐ เชนเชพเชˆเชฒเชพเชˆเชŸเชฟเช‚เช—เชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ NO_COLOR เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชตเซ‡เชฐเซ€เชเชฌเชฒ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
  • เชฆเซเชญเชพเชทเชฟเชฏเชพ เชฎเซ‹เชกเชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เช•เชพเชฐเซเชฏ.

เชธเซ‹เชฐเซเชธ: opennet.ru

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