Результаты поиска
| Тип поиска | Синтаксис поиска |
|---|---|
| Метки | [метка] |
| Точно | "слова в кавычках" |
| Автор |
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 |
| Исключить |
-[метка] -яблоки |
| Для получения дополнительной информации о расширенном поиске посетите нашу страницу справки | |
Результаты поиска по меткам golang
Параметры поиска: not deleted
user 348667
8 результатов
Вопросы и обсуждения, связанные с программированием на языке Go.
0
голосов
2
ответа
158
показов
Как работают каналы Go
Недавно начал изучать Go. На данный момент изучаю каналы. У меня вопрос, почему в этой программе значение в канал передается:
package main
import (
"fmt"
)
func f (c chan string){
fmt.Print …
0
голосов
1
ответ
102
показа
Есть ли в C# аналог defer из Go
Есть ли в C# что-то наподобие defer из Go?
В Go можно было сделать так например:
func f() {
defer return stack.Top(); // Указываем значение, которое нужно вернуть
stack.Pop(); // Удаляем элеме …
0
голосов
1
ответ
41
показ
Проверка interface на индексируемость
Я хочу написать функцию вывода срезов разных типов в консоль.
Можно написать что-то такое:
package main
import "fmt"
func PrintArr(arr interface{}) {
switch v := arr.(type) {
case []int:
…
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 …
0
голосов
1
ответ
667
показов
Как перевести массив рун в строку
Срез рун перевести в строку не составляет труда.
А как перевести массив рун в строку?
package main
import "fmt"
func main() {
a := [2]rune{'a', 'b'}
b := []rune{'a', 'b'}
fmt.Println(str …
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 …
0
голосов
1
ответ
88
показов
string не реализует интерфейс Stringer golang
Допустим я хочу написать функцию конкатенации строк и любых других объектов, приводимых к строкам. Хотел я написать это вот так:
package main
import "fmt"
func concatenate(s1 fmt.Stringer, s2 fmt.St …
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 …