diff --git a/README.md b/README.md index c3ea1e7..ba566e5 100644 --- a/README.md +++ b/README.md @@ -50,13 +50,12 @@ - Что такое шардинг и репликация? - coming soon 6. [Вопросы по языку Golang](docs/GOLANG.md) - - Что из себя представляет тип данных string в языке Golang? Можно ли изменить определенный символ в строке? Что происходит при склеивании строк? + - [Что из себя представляет тип данных string в языке Golang? Можно ли изменить определенный символ в строке? Что происходит при склеивании строк?](docs/GOLANG.md#1) - Вытекающий вопрос — как эффективно склеивать множество строк? - Что будет происходить при конкурентной записи в map? Как можно решить эту проблему? - Расскажите о ООП в Golang. - В чем различия goroutine от потока системы? - Как огранить число потоков на системы при запуске Golang программы и возможно ли огранить их до 1 потока? - - Как устроен слайс и чем он отличается от массива? - [Как задать направление канала?](docs/GOLANG.md#8) - [Напишите собственную функцию Sleep, используя time.After](docs/GOLANG.md#9) - [Что такое буферизированный канал? Как создать такой канал с ёмкостью в 20 сообщений?](docs/GOLANG.md#10) @@ -119,4 +118,4 @@ ## Как мне добавить свой вопрос-ответ? -- [Ознакомтесь с шаблоном составления](TEMPLATE.md) +- [Ознакомьтесь с шаблоном составления](TEMPLATE.md) diff --git a/docs/GOLANG.md b/docs/GOLANG.md index 94883a8..ca8087b 100644 --- a/docs/GOLANG.md +++ b/docs/GOLANG.md @@ -1,5 +1,9 @@ ## Вопросы по языку Golang +### 1. Что из себя представляет тип данных string в языке Golang? Можно ли изменить определенный символ в строке? Что происходит при склеивании строк? + +Строка Go - это байтовый срез, предназначенный только для чтения, который может содержать байты любого типа и иметь произвольную длину. Строка неизменяемая и изменить определенный символ в конкретной строке нельзя. Создается новая строка (в простейшем случае). + ### 8. Как задать направление канала? Мы можем задать направление передачи сообщений в канале, сделав его только отправляющим или принимающим. Например: