Skip to main content
Stack Overflow на русском

Результаты поиска

Тип поиска Синтаксис поиска
Метки [метка]
Точно "слова в кавычках"
Автор user:1234
user:me (ваши)
Рейтинг score:3 (3+)
score:0 (нет)
Ответов answers:3 (3+)
answers:0 (нет)
isaccepted:yes
hasaccepted:no
inquestion:1234
Просмотры views:250
Код code:"if (foo != bar)"
Секции title:яблоки
body:"яблоки апельсины"
Ссылка url:"*.example.com"
Закладки in:saves
Статус closed:yes
duplicate:no
migrated:no
wiki:no
Типы is:question
is:answer
Исключить -[метка]
-яблоки
Для получения дополнительной информации о расширенном поиске посетите нашу страницу справки
Результаты поиска по меткам
Параметры поиска: not deleted user 348667
8 результатов

Вопросы и обсуждения, связанные с программированием на языке Go.

0 голосов
2 ответа
158 показов

Как работают каналы Go

Недавно начал изучать Go. На данный момент изучаю каналы. У меня вопрос, почему в этой программе значение в канал передается: package main import ( "fmt" ) func f (c chan string){ fmt.Print …
rew's user avatar
rew
  • 875
0 голосов
1 ответ
102 показа

Есть ли в C# аналог defer из Go

Есть ли в C# что-то наподобие defer из Go? В Go можно было сделать так например: func f() { defer return stack.Top(); // Указываем значение, которое нужно вернуть stack.Pop(); // Удаляем элеме …
rew's user avatar
rew
  • 875
0 голосов
1 ответ
41 показ

Проверка interface на индексируемость

Я хочу написать функцию вывода срезов разных типов в консоль. Можно написать что-то такое: package main import "fmt" func PrintArr(arr interface{}) { switch v := arr.(type) { case []int: …
rew's user avatar
rew
  • 875
0 голосов
1 ответ
500 показов

Golang. Как описать интерфейс для структуры, передающейся в методы по указателю?

Допустим есть такая программа: package main import "fmt" type Number interface { GetInt() int SetInt(int) } func mult(number Number, k int) { number.SetInt(number.GetInt() * k) } type …
rew's user avatar
rew
  • 875
0 голосов
1 ответ
667 показов

Как перевести массив рун в строку

Срез рун перевести в строку не составляет труда. А как перевести массив рун в строку? package main import "fmt" func main() { a := [2]rune{'a', 'b'} b := []rune{'a', 'b'} fmt.Println(str …
rew's user avatar
rew
  • 875
0 голосов
1 ответ
234 показа

map[int]interface{} не получается передать в функцию как map[constraints.Ordered]interface{}

Есть код: package main import ( "golang.org/x/exp/constraints" ) func Keys[keyType constraints.Ordered](mp map[keyType]interface{}) []keyType { s := make([]keyType, len(mp)) i := 0 f …
rew's user avatar
rew
  • 875
0 голосов
1 ответ
88 показов

string не реализует интерфейс Stringer golang

Допустим я хочу написать функцию конкатенации строк и любых других объектов, приводимых к строкам. Хотел я написать это вот так: package main import "fmt" func concatenate(s1 fmt.Stringer, s2 fmt.St …
rew's user avatar
rew
  • 875
0 голосов
1 ответ
604 показа

Разница между функциями и методами в Go. Почему методы не могут иметь type parameters

Допустим есть такой код: package main import "fmt" type Slice struct { values []string } func (sl Slice) String() string { s := "Slice{" for _, val := range sl.values { s += val …
rew's user avatar
rew
  • 875

AltStyle によって変換されたページ (->オリジナル) /