เจ•เฉเจฐเจฟเจธเจŸเจฒ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ 1.5

เจ•เฉเจฐเจฟเจธเจŸเจฒ 1.5 เจชเฉเจฐเฉ‹เจ—เฉเจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเจฟเจธ เจฆเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฐเฉ‚เจฌเฉ€ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจตเจฟเจ•เจพเจธ เจฆเฉ€ เจธเจนเฉ‚เจฒเจค เจจเฉ‚เฉฐ C เจญเจพเจธเจผเจพ เจฆเฉ€ เจ‰เฉฑเจš เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฆเฉ‡ เจจเจพเจฒ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจเฅค เจ•เฉเจฐเจฟเจธเจŸเจฒ เจฆเจพ เจธเฉฐเจŸเฉˆเจ•เจธ เจฐเฉ‚เจฌเฉ€ เจฆเฉ‡ เจจเฉ‡เฉœเฉ‡ เจนเฉˆ, เจชเจฐ เจฐเฉ‚เจฌเฉ€ เจจเจพเจฒ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจจเฉเจ•เฉ‚เจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ•เฉเจ เจฐเฉ‚เจฌเฉ€ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฌเจฟเจจเจพเจ‚ เจธเฉ‹เจง เจฆเฉ‡ เจšเฉฑเจฒเจฆเฉ‡ เจนเจจเฅค เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจ•เฉ‹เจก เจ•เฉเจฐเจฟเจธเจŸเจฒ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ…เจชเจพเจšเฉ‡ 2.0 เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค

เจญเจพเจธเจผเจพ เจธเจฅเจฟเจฐ เจ•เจฟเจธเจฎ เจฆเฉ€ เจœเจพเจ‚เจš เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจตเฉ‡เจฐเฉ€เจเจฌเจฒเจพเจ‚ เจ…เจคเฉ‡ เจตเจฟเจงเฉ€ เจ†เจฐเจ—เฉ‚เจฎเฉˆเจ‚เจŸเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ•เจฟเจธเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ•เฉเจฐเจฟเจธเจŸเจฒ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจฎเฉˆเจ•เจฐเฉ‹ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เฉฐเจชเจพเจˆเจฒ เจธเจฎเฉ‡เจ‚ เจคเฉ‡ เจ•เฉ‹เจก เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ•เฉเจฐเจฟเจธเจŸเจฒ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจตเจฟเฉฑเจš, C เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ€เจ†เจ‚ เจฌเจพเจˆเจกเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจธเฉฐเจญเจต เจนเฉˆเฅค เจ•เฉ‹เจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉ€ เจธเจฎเจพเจจเจคเจพ "เจธเจชเฉŒเจจ" เจ•เฉ€เจตเจฐเจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฌเฉˆเจ•เจ—เฉเจฐเจพเจ‰เจ‚เจก เจŸเจพเจธเจ• เจจเฉ‚เฉฐ เจ…เจธเจฟเฉฐเจ•เจฐเฉ‹เจจเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจฎเฉเฉฑเจ– เจฅเฉเจฐเฉˆเฉฑเจก เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚, เจซเจพเจˆเจฌเจฐ เจ•เจนเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจฒเจ•เฉ‡ เจฅเจฐเจฟเฉฑเจกเจพเจ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจšเฅค

เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ CSV, YAML, เจ…เจคเฉ‡ JSON เจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เจฐเจจ เจฒเจˆ เจŸเฉ‚เจฒ, HTTP เจธเจฐเจตเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸเจธ, เจ…เจคเฉ‡ WebSocket เจธเจฎเจฐเจฅเจจ เจธเจฎเฉ‡เจค เจ†เจฎ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจตเฉฑเจกเจพ เจธเจฎเฉ‚เจน เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจตเจฟเจ•เจพเจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ, "เจ•เฉเจฐเจฟเจธเจŸเจฒ เจชเจฒเฉ‡" เจ•เจฎเจพเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆ, เจœเฉ‹ เจ•เฉเจฐเจฟเจธเจŸเจฒ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจฆเฉ‡ เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฒเจˆ เจ‡เฉฑเจ• เจตเฉˆเฉฑเจฌ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ (เจฒเฉ‹เจ•เจฒเจนเฉ‹เจธเจŸ: 8080 เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš) เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

เจฎเฉเฉฑเจ– เจฌเจฆเจฒเจพเจ…:

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

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

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