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

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

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

func f() {

14 ответов

19 просмотров

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

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

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

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

Алексей- Автор вопроса
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 }

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта