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
|
- coming soon
|
||||||
6. [Вопросы по языку Golang](docs/GOLANG.md)
|
6. [Вопросы по языку Golang](docs/GOLANG.md)
|
||||||
- Что из себя представляет тип данных string в языке Golang? Можно ли изменить определенный символ в строке? Что происходит при склеивании строк?
|
- [Что из себя представляет тип данных string в языке Golang? Можно ли изменить определенный символ в строке? Что происходит при склеивании строк?](docs/GOLANG.md#1)
|
||||||
- Вытекающий вопрос — как эффективно склеивать множество строк?
|
- Вытекающий вопрос — как эффективно склеивать множество строк?
|
||||||
- Что будет происходить при конкурентной записи в map? Как можно решить эту проблему?
|
- Что будет происходить при конкурентной записи в map? Как можно решить эту проблему?
|
||||||
- Расскажите о ООП в Golang.
|
- Расскажите о ООП в Golang.
|
||||||
- В чем различия goroutine от потока системы?
|
- В чем различия goroutine от потока системы?
|
||||||
- Как огранить число потоков на системы при запуске Golang программы и возможно ли огранить их до 1 потока?
|
- Как огранить число потоков на системы при запуске Golang программы и возможно ли огранить их до 1 потока?
|
||||||
- Как устроен слайс и чем он отличается от массива?
|
|
||||||
- [Как задать направление канала?](docs/GOLANG.md#8)
|
- [Как задать направление канала?](docs/GOLANG.md#8)
|
||||||
- [Напишите собственную функцию Sleep, используя time.After](docs/GOLANG.md#9)
|
- [Напишите собственную функцию Sleep, используя time.After](docs/GOLANG.md#9)
|
||||||
- [Что такое буферизированный канал? Как создать такой канал с ёмкостью в 20 сообщений?](docs/GOLANG.md#10)
|
- [Что такое буферизированный канал? Как создать такой канал с ёмкостью в 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="golang_questions"></a> Вопросы по языку Golang
|
||||||
|
|
||||||
|
### <a name="1"></a> 1. Что из себя представляет тип данных string в языке Golang? Можно ли изменить определенный символ в строке? Что происходит при склеивании строк?
|
||||||
|
|
||||||
|
Строка Go - это байтовый срез, предназначенный только для чтения, который может содержать байты любого типа и иметь произвольную длину. Строка неизменяемая и изменить определенный символ в конкретной строке нельзя. Создается новая строка (в простейшем случае).
|
||||||
|
|
||||||
### <a name="8"></a> 8. Как задать направление канала?
|
### <a name="8"></a> 8. Как задать направление канала?
|
||||||
|
|
||||||
Мы можем задать направление передачи сообщений в канале, сделав его только отправляющим или принимающим. Например:
|
Мы можем задать направление передачи сообщений в канале, сделав его только отправляющим или принимающим. Например:
|
||||||
|
|||||||
Reference in New Issue
Block a user