170 похожих чатов

Глупый вопрос как получить значение глобальной переменной, если имя занято

локальной?
```
var varName := 10

func f() {

14 ответов

10 просмотров

Не дублировать имена?

Алексей- Автор вопроса

Никак? У компилятора локальные в приоритете в таком случае

Объявить функцию, которая будет возвращать глобальную переменную. И вызывать эту функцию.

Алексей- Автор вопроса
Alexander
Объявить функцию, которая будет возвращать глобаль...

Редактировать можно только там где // TODO тут править

Алексей- Автор вопроса
Алексей
Редактировать можно только там где // TODO тут пра...

Это вы какой-то тест проходите? Обычно такие условия только в тестах

Алексей- Автор вопроса
Roman 🎄
Это вы какой-то тест проходите? Обычно такие услов...

Ну конечно не сам пишу 😊 https : / / andybrewer . github . io / operation-go / игра

Так какой там исходный код задания?

Алексей
да нее. Решение должно быть...

Если оно есть, то оно ломает скоупы, а так делать нельзя)

Алексей- Автор вопроса
Roman 🎄
Так какой там исходный код задания?

// Objective: Find the correct passcode package main import ( "crypto/rand" "math/big" "strconv" ) // generate a random passcode in the format: [0..99]-[0..99] var passcode = randomIntStr(100) + "-" + randomIntStr(100) func main() { codes := readCodesFromKeypad() respCode, resp := validateCode(codes) if respCode == 0 { println("Access Denied:", resp) } else { println("Access Granted!") } } // readCodesFromKeypad - get codes from keypad input func readCodesFromKeypad() []string { var passcode string var codes = make([]string, 0) // Agent Getter - bypass keypad input // codes := streamKeypad() // Agent Getter - try brute force login // TODO: not finished, someone's coming... for x := 0; x < 100; x++ { for y := 0; y < 100; y++ { passcode = strconv.Itoa(x) + "-" + strconv.Itoa(y) codes = append(codes, passcode) } } return codes } // validateCode checks if the correct passcode was found func validateCode(codes []string) (int, string) { for i, c := range codes { // Epoch: brute-force guard if i > 3 { return 0, "3 Wrong Guesses - LOCKED!" } if c == passcode { return 1, c } } return 0, "Incorrect codes." } // randomIntStr generates a random int from [0..max] and converts it to a string func randomIntStr(max int64) string { num, _ := rand.Int(rand.Reader, big.NewInt(max)) return strconv.Itoa(int(num.Int64())) }

Объявить функцию-гетер на верхнем уровне... var varName := 10 func f() int { var varName int // TODO тут править a := getVarName() return varName } func getVarName() int { return varName }

Может глупость скажу. Может что-то с ссылками

Похожие вопросы

Обсуждают сегодня

коллеги, добрый вечер! А никто не знает как модальная форма может себя закрыть? Ну допустим модальная форма определила, что смысла ей работать нет и хочет вернуть modalResult...
Михаил
83
средствами IBX как-то можно выполнить запрос insert ... returning?
Igor
29
объясните, я прада не понимаю. зачем в перле нужен аниивент? кому он пригодился в действительно нагруженных проектах?
nerv
30
Никто случаем не знает, как по-хорошему делается дозапись текста в edit на винапи?
The Bird of Hermes
25
А какие у этого try практические плюсы перед eval?
Oleg Volkov
41
Hi there everyone Is there anyone who have not started hamster bot yet? I need only one, I'll be glad if you do this for me DM if you haven't yet
Mehrshad
53
Hi, I installed mysql 8 like this: wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb sudo dpkg -i mysql-apt-config_0.8.11-1_all.deb sudo apt-get install mysq...
Liran
1
Ребзя, а кто-нибудь делал на сайте Турбо Страницы Яндекса? Какую-то пользу они дают или нет? Приносят ли трафик?
Андрей [aharito] Харитонов
20
option casemap:none includelib kernel32.lib externdef ExitProcess : near .data? x1y1array real4 ?, ?, 0, 0 x2y2array real4 ?, ?, 0, 0 .code DLLEntry proc in...
Юрий
2
ибо зачем нам в перловом сообществе бесполезные потребляди?..
Vadim Goncharov
10
Карта сайта