Вопросы-ответы Golang разработчиков

Пользователь

от olya565655 , в категории: Работа , месяц назад
Нет ответов

Салют! Найди мне крутого Go разработчика...

 

Ты такой талантливый 🤯 Знаешь Go как свои 5 пальцев 🤩 Работаешь с микросервисной архитектурой и высоконагруженными сервисами, многопоточкой?

Ну почему же тогда такой скромный? Пиши скорее мне в тележку @olkaa_aa


P.S. Только РФ ;(

Пользователь

от Aleksey , в категории: Общие вопросы , месяц назад
Нет ответов

Здравствуйте!

Подскажите где можно скачать дистрибутив Golang, (кроме как с официального сайта!) проблема в том-что с официального сайта когда пробую скачать пакеты, страничка вылетает в - ошибка 404.

Пользователь

от Aleksey , в категории: Общие вопросы , месяц назад
Нет ответов

Здравствуйте!

Подскажите где можно скачать дистрибутив Golang, (кроме как с официального сайта!) проблема в том-что с официального сайта ( https://go.dev/dl/ ) когда пробую скачать пакеты, страничка вылетает в - ошибка 404.


Пользователь

от didikizi , в категории: Общие вопросы , 2 месяца назад
2 ответа последнее сообщение 2 месяца назад от jaclyn

Коллеги, добрый день!

Заранее извиняюсь, я тут совсем новенький.

Для обучения писал калькулятор, но когда начал обрабатывать ошибку ввода не корректных данных наткнулся на то, что все действия после взятия error связанные с ним отрабатывают несколько раз (равное количеству ошибок) (буквально фантомный цикл), не смог найти информацию почему так происходит и как это отключить. Подскажите, пожалуйста.

Код прилагаю:

(Выделил жирным моменты взятия error)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
package main

import (
    "fmt"
    //"errors"
    //"math"
)

func main() {
    var x, y int64
    var operant string
    flag := true
    for {
        fmt.Println("Введите X:")
        for {
            _, err := fmt.Scan(&x)
            if err != nil {
                fmt.Println("Введено не корректное значение")
            } else {
                err = nil
                break
            }
        }
        fmt.Println("Введите Y:")
        for {
            _, err := fmt.Scan(&y)
            if err != nil {
                fmt.Println("Введено не корректное значение")
            } else {
                break
            }
        }
        fmt.Println("Введите действие:")
        fmt.Scan(&operant)
        for flag {
            switch operant {
            case "+":
                answer := x + y
                fmt.Println("Ответ :", answer)
                flag = false
            case "-":
                answer := x - y
                fmt.Println("Ответ :", answer)
                flag = false
            case "*":
                answer := float32(x) * float32(y)
                fmt.Println("Ответ :", answer)
                flag = false
            case "/":
                answer := float32(x) / float32(y)
                fmt.Println("Ответ :", answer)
                flag = false
            default:
                fmt.Println("Введена некорректная операция, введите заново")
                fmt.Scan(&operant)
            }
        }
    }
}


Пользователь

от tommie_armstrong , в категории: Общие вопросы , 3 месяца назад
3 ответа последнее сообщение 2 месяца назад от didikizi

Как в golang прервать выполнение кода?

Пользователь

от myah , в категории: Общие вопросы , 3 месяца назад
2 ответа последнее сообщение 2 месяца назад от kailyn

Как в golang подключить другой файл?

Пользователь

от maggie_morar , в категории: Общие вопросы , 3 месяца назад
2 ответа последнее сообщение 2 месяца назад от natalia_miller

Как в golang получить значения post/get параметров?

Пользователь

от carlee , в категории: Общие вопросы , 3 месяца назад
2 ответа последнее сообщение 2 месяца назад от porter.kertzmann

Как удалить сессию в golang?

Пользователь

от fredy , в категории: Общие вопросы , 3 месяца назад
2 ответа последнее сообщение 2 месяца назад от nichole.rosenbaum

Зачем нужны интерфейсы в golang?

Пользователь

от dock.moore , в категории: Общие вопросы , 3 месяца назад
2 ответа последнее сообщение 2 месяца назад от carlee

Как в golang вывести json из массива/среза?

Пользователь

от myah , в категории: Общие вопросы , 3 месяца назад
2 ответа последнее сообщение 2 месяца назад от laverna

Как создать перегруженную функцию в golang?

Пользователь

от dena , в категории: Общие вопросы , 3 месяца назад
2 ответа последнее сообщение 2 месяца назад от theron

Как в golang вывести json не объектами, а массивом?

Пользователь

от domenick , в категории: Общие вопросы , 3 месяца назад
2 ответа последнее сообщение 2 месяца назад от kiel

Как в golang экранировать %?

Пользователь

Как перехватить любую ошибку в приложении на golang и выполнить перезагрузку самой программы?

Пользователь

от francisca.kertzmann , в категории: Общие вопросы , 3 месяца назад
2 ответа последнее сообщение 2 месяца назад от porter.kertzmann

Как в golang сослаться на определённый элемент структуры и изменить его?