mirror of
https://github.com/goavengers/go-interview.git
synced 2026-02-04 12:46:20 +00:00
string & change errata
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
## <a name="golang_questions"></a> Вопросы по языку Golang
|
||||
|
||||
### <a name="1"></a> 1. Что из себя представляет тип данных string в языке Golang? Можно ли изменить определенный символ в строке? Что происходит при склеивании строк?
|
||||
|
||||
Строка Go - это байтовый срез, предназначенный только для чтения, который может содержать байты любого типа и иметь произвольную длину. Строка неизменяемая и изменить определенный символ в конкретной строке нельзя. Создается новая строка (в простейшем случае).
|
||||
|
||||
### <a name="8"></a> 8. Как задать направление канала?
|
||||
|
||||
Мы можем задать направление передачи сообщений в канале, сделав его только отправляющим или принимающим. Например:
|
||||
|
||||
Reference in New Issue
Block a user