Учимся Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Golang. Π£Ρ€ΠΎΠΊ 11: Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΠ°Π½ΠΈΠΊΠ°ΠΌΠΈ

РазбираСмся, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠ°Π½ΠΈΠΊΠΈ Π² языкС Go, ΠΊΠ°ΠΊ с Π½ΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для написания бизнСс-Π»ΠΎΠ³ΠΈΠΊΠΈ.

ОблоТка: Учимся Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Golang. Π£Ρ€ΠΎΠΊ 11: Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΠ°Π½ΠΈΠΊΠ°ΠΌΠΈ
ΠŸΡ€Π΅Π²ΡŒΡŽ Π²ΠΈΠ΄Π΅ΠΎ Uf95UPe3MEc

Π’Β GoΒ Π΅ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ автоматичСски Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ ΠΏΠ°Π½ΠΈΠΊΠΈ ΠΈΒ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ из этих ситуаций — ошибки во врСмя программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ компилятор Π½Π΅Β ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ компиляции вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’ этом Π²ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ разбСрёмся, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠ°Π½ΠΈΠΊΠΈ Π² языкС Go, ΠΊΠ°ΠΊ с Π½ΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для написания бизнСс-Π»ΠΎΠ³ΠΈΠΊΠΈ.

ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ ΡƒΡ€ΠΎΠΊΠΈ ΠΏΠΎ Golang:

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΡƒΡ€ΠΎΠΊ — основы языка, ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π²Π΅Π±-сСрвСр Π² 3 строки.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΡƒΡ€ΠΎΠΊ β€”Β Ρ†ΠΈΠΊΠ»Ρ‹, вСтвлСния, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ defer.

Π’Ρ€Π΅Ρ‚ΠΈΠΉ ΡƒΡ€ΠΎΠΊ β€”Β ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, структуры, массивы ΠΈ слайсы.

Π§Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚Ρ‹ΠΉ ΡƒΡ€ΠΎΠΊ β€”Β ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ for range ΠΈ структура map.

ΠŸΡΡ‚Ρ‹ΠΉ ΡƒΡ€ΠΎΠΊ β€”Β Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.

ШСстой ΡƒΡ€ΠΎΠΊ — интСрфСйсы.

БСдьмой ΡƒΡ€ΠΎΠΊ β€”Β Ρ€Π°Π±ΠΎΡ‚Π° с ошибками ΠΈ интСрфСйс Reader.

Π’ΠΎΡΡŒΠΌΠΎΠΉ ΡƒΡ€ΠΎΠΊ — тСстированиС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

ДСвятый ΡƒΡ€ΠΎΠΊ β€”Β ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, Π³ΠΎΡ€ΡƒΡ‚ΠΈΠ½Ρ‹ ΠΈ ΠΊΠ°Π½Π°Π»Ρ‹.

ДСсятый ΡƒΡ€ΠΎΠΊ β€” ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹ синхронизации.

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ