рдмрдЧ рджрд░реНрдЬ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдХреГрдкрдпрд╛ рдЬрд╛рдВрдЪ рд▓реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдирд╡реАрдирддрдо рдкреНрд░рдХрд╛рд╢рдиред рд╕рдорд╕реНрдпрд╛ рдЯреНрд░реИрдХрд░ рдЦреЛрдЬреЗрдВ рдФрд░ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ рдЧреЛ рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг: "рдЧреЛ рд╕рдВрд╕реНрдХрд░рдг" рдЪрд▓рд╛рдПрдБ рдФрд░ рддреБрд▓рдирд╛ рдХрд░реЗрдВ http://golang.org/doc/devel/release.html рдпрджрд┐ рдЧреЛ рдХрд╛ рдХреЛрдИ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореМрдЬреВрдж рд╣реИ, рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдиреЗ рдЬреЛ рдХрд┐рдпрд╛ рд╣реИ рдЙрд╕реЗ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдзрдиреНрдпрд╡рд╛рджред 'рдЧреЛ рд╡рд░реНрдЬрди' рдХреНрдпрд╛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ? рдЧреЛ рд╕рдВрд╕реНрдХрд░рдг go1.2.1 рдбрд╛рд░реНрд╡рд┐рди/amd64 (рдмрдЧ рд╢рд╛рдпрдж рдЕрдиреНрдп рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╣реИ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ src/pkg/encoding/csv/reader.go рд╡реНрдпрд╛рдЦреНрдпрд╛ рдирд╣реАрдВ рд╣реИ рд╣реИрдВрдбрд▓ рдФрд░ рд╕рд┐рдВрдЧрд▓ \r (рд▓рд╛рдЗрдиреЗрдВ 180-193) рдХреМрди рд╕реЗ рдХрджрдо рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ? рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ, рддреЛ play.golang.org рдкрд░ рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рд▓рд┐рдВрдХ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВред http://play.golang.org/p/dr_cz65h_u (рд╕реАрдорд╛рдВрдХрдХ рдХреЛ \n рдореЗрдВ рдмрджрд▓рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ 1. рд░рд┐рдХреЙрд░реНрдб рд╕реАрдорд╛рдВрдХрдХ рдХреЗ рд░реВрдк рдореЗрдВ \r рдХреЗ рд╕рд╛рде рдПрдХ CSV рдлрд╝рд╛рдЗрд▓ рдкрдврд╝реЗрдВ рдХреНрдпрд╛ рд╣реБрдЖ? http://play.golang.org/p/dr_cz65h_u рд░рд┐рдХреЙрд░реНрдб 0, []рд╕реНрдЯреНрд░рд┐рдВрдЧ{"рдПрдХ", "рджреЛ", "рддреАрди\rFour", "рдкрд╛рдВрдЪ", "рдЫрд╣\r рд╕реЗрд╡рди", "рдЖрда", "рдиреМ"} рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛? рд░рд┐рдХреЙрд░реНрдб 0, []рд╕реНрдЯреНрд░рд┐рдВрдЧ{"рдПрдХ", "рджреЛ", "рддреАрди"} рд░рд┐рдХреЙрд░реНрдб 1, []рд╕реНрдЯреНрд░рд┐рдВрдЧ{"рдлреЛрд░", "рдлрд╛рдЗрд╡", "рд╕рд┐рдХреНрд╕"} рд░рд┐рдХреЙрд░реНрдб 2, []рд╕реНрдЯреНрд░рд┐рдВрдЧ{"рд╕реЗрд╡рди", "рдЖрда", "рдиреМ"} рдХреГрдкрдпрд╛ рдЕрдиреНрдп рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдиреАрдЪреЗ рджреЗрдВред
рдХреНрд▓реАрдирд░ рдЙрджрд╛рд╣рд░рдг http://play.golang.org/p/54xjo6uTD8
рдкреИрдХреЗрдЬ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдЕрднреАред рдЖрдк рдкреНрд░рддреНрдпреЗрдХ \r рдХреЗ рдмрд╛рдж \n рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рдардХ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЧрд░ рдЖрдк рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдореЗрдВ рдЙрдард╛рдПрдВред рдзрдиреНрдпрд╡рд╛рджред
_рд╕реНрдерд┐рддрд┐ рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рдореЗрдВ рдмрджрд▓ рдЧрдИ ._
рдПрд░рд░рдЧреНрд░рдЧрдЧреНрд░рдЧреНрд░рдЧреНрд░рдЧ ! рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдореИрдВ рдпрд╣рд╛рдВ рд╣рд╡рд╛ рдореЗрдВ рдЪрд┐рд▓реНрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╕реНрдкрд╖реНрдЯ рд╕рдорд╛рдзрд╛рди рдкрд╛рдардХ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд░реЗрдЦрд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдЧрд╛, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдХрд┐рд╕реА рднреА рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рднреА рдЬреЛрдбрд╝ рджреЗрдЧрд╛ред рджреЛрдиреЛрдВ рдкреНрд░рдХрд╛рд░ рдХреЗ .csv 10 рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдореМрдЬреВрдж рд╣реИрдВред рдкрд┐рдЫрдбрд╝реА рд╕рдВрдЧрддрддрд╛ рдХреЛ рддреЛрдбрд╝реЗ рдмрд┐рдирд╛ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рдХрдИ, рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдПрд░рд░рдЧреНрд░рдЧрдЧреНрд░рдЧреНрд░рдЧреНрд░рдЧ ! рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдореИрдВ рдпрд╣рд╛рдВ рд╣рд╡рд╛ рдореЗрдВ рдЪрд┐рд▓реНрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╕реНрдкрд╖реНрдЯ рд╕рдорд╛рдзрд╛рди рдкрд╛рдардХ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд░реЗрдЦрд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдЧрд╛, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдХрд┐рд╕реА рднреА рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рднреА рдЬреЛрдбрд╝ рджреЗрдЧрд╛ред рджреЛрдиреЛрдВ рдкреНрд░рдХрд╛рд░ рдХреЗ .csv 10 рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдореМрдЬреВрдж рд╣реИрдВред рдкрд┐рдЫрдбрд╝реА рд╕рдВрдЧрддрддрд╛ рдХреЛ рддреЛрдбрд╝реЗ рдмрд┐рдирд╛ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рдХрдИ, рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ