Описание тега local-variables
Локальные переменные имеют ограниченную область действия, обычно это одна функция или один функциональный блок.
2
ответа
Является ли более эффективным вызывать функции или заполнять контроль, если операторы с локальными переменными, а не непосредственно вкладывать вызов функции?
В C++ он дает более быстрый исполняемый файл, если вы предоставляете данные для сравнения в скобках if оператор как неявный результат вложенной функции вместо отдельной локальной переменной? Точно так же, эффективнее ли предоставлять аргумент функци…
15 авг '14 в 00:32
2
ответа
VAR не дает предупреждение для универсального
В Java 10 это дает мне предупреждение - ArrayList a = new ArrayList<>(); a.add(23); a.add("str"); "ArrayList является необработанным типом. Ссылки на универсальный тип ArrayList должны быть параметризованы" И причина здесь общая, но для этого …
19 апр '18 в 19:25
1
ответ
Попытка создать кучу переменных и цикл for не сработает
Итак, я работаю над некоторым JavaScript, где мне нужно создать сотни переменных, которые будут содержать URL-адреса. Я мог бы сделать их все в цикле for, но все эти переменные были бы локальными переменными. Есть ли способ заставить эту работу или …
05 фев '16 в 21:23
1
ответ
Почему глобальная переменная вызывается при наличии локальной переменной?
Дайте ТОЧНЫЙ вывод, сгенерированный кодом Java, показанным ниже. int x=1, y=-5, z=4; // global variables int vals[] = {-6,2,-4,-8 ,-2,-3}; // global variables public void setValues() { char y = 'R'; z=10; System.out.println("l1: "+x+" "+y+" "+z); y=…
08 дек '13 в 07:24
5
ответов
Переопределенная Глобальная переменная
Я немного запутался по поводу этого результата кода: #include <stdio.h> int g; void afunc(int x) { g = x; /* this sets the global to whatever x is */ } int main(void) { int g = 10; /* Local g is now 10 */ afunc(20); /* but this function will s…
07 авг '13 в 22:06
1
ответ
Должен ли я сохранить объект подкласса приложения в качестве члена или локальной переменной?
Мне было интересно, я использую подкласс приложения для доступа к некоторым глобальным данным внутри деятельности. И мне было интересно, что будет лучше с точки зрения производительности и памяти. Лучше ли назначить объект приложения переменной поля…
22 окт '13 в 13:02
1
ответ
Lua не создает экземпляр локальной переменной быстро, чтобы напечатать это? Embeded ESP8266
Я получил EPS8226, на который я загрузил main.lua файл и некоторые другие конфиги. Когда я бегу main.lua с dofile() в терминале print из функции обратного вызова выводит только "sensorId" без "sent 0". Тем не менее, если я бегу main.lua опять или я …
09 июн '18 в 13:18
2
ответа
Создание глобальных переменных jQuery для проверки формы ввода
У меня есть то, что я считаю простым вопросом, но я застрял: Я пытаюсь подтвердить номер кредитной карты в поле ввода. У меня есть оператор switch, который выбирает тип кредитной карты и выполняет функцию проверки в зависимости от обнаруженной карты…
07 май '13 в 16:23
3
ответа
Изменить переменную локально, но не глобально
Мне нужно сохранить копию глобальной переменной массива, в то время как я изменяю ее локально. По какой-то причине приведенный ниже код, похоже, не делает этого. var tileArray; . . . function simplify (tiles){ tileArray = tiles; //tileArray is the g…
20 дек '18 в 22:38
1
ответ
Объявление глобальной структуры вызывает ошибку сегментации, но при локализации это нормально?
Как следует из названия, когда я объявляю структуру BasicSetup_S глобально, я получаю ошибку сегментации. Но если я перееду BasicSetup_S в CallFunction() ошибка сегментации исчезает. Вывод правильный каждый раз. Он производит именно то, что я ожидаю…
11 дек '17 в 14:02
0
ответов
Передача аргумента типа списка в функцию в Python
Я знаю, что обычно аргумент передается функциям по ссылкам. Для меня это означает, что если я передам аргумент в функцию, а внутри этой функции я изменю его, это изменение также будет применено к исходной переменной. Другими словами: >>> l1…
11 июл '16 в 15:22
3
ответа
Удивительный рубиновый обзор с циклом while
(1) a = [1, 2] while b = a.pop do puts b end выходы 2 1 (2) a = [1, 2] puts b while b = a.pop приводит к ошибке undefined local variable or method `b' (3) b = nil a = [1, 2] puts b while b = a.pop выходы 2 1 Что здесь происходит? Почему сфера b отли…
30 окт '16 в 16:10
7
ответов
Какова область действия переменной, инициализированной в операторе if?
Я новичок в Python, так что это, вероятно, простой вопрос. Следующий код в файле (модуле) Python меня немного смущает: if __name__ == '__main__': x = 1 print x На других языках, на которых я работал, этот код выдает исключение, так как x переменная …
13 май '10 в 19:07
1
ответ
Глобальные переменные, объявленные внутри функции, по-прежнему считаются локальными
Я пытаюсь написать программу линкора. У меня есть две игровые матрицы: одна для игрока, другая для компьютера. Они определены за пределами main потому что я хочу, чтобы они были глобальными переменными, потому что несколько функций манипулируют / чи…
02 дек '13 в 16:14
3
ответа
Почему размер массива ограничен при объявлении во время компиляции?
Например я могу сделать int *arr; arr = (int *)malloc(sizeof(int) * 1048575); но я не могу сделать это без сбоя программы: int arr[1048575]; почему это так?
29 июн '11 в 03:03
3
ответа
Назначение хеша внутри каждого не работает
Это: (0..8).each do |n| "a_#{n}" = {} end выдает мне ошибку "синтаксическая ошибка, неожиданная '=', ожидая keyword_end". Я хотел создать a_0 = {}, a_1 = {}, a_2 = {} и т.п.
07 авг '14 в 12:59
2
ответа
Как отладить ошибку "Функция C++ не принимает 0 аргументов"?
В моем классе программирования C++ мне поручено создать регистратор заработной платы для 5 сотрудников. Одним из требований является отсутствие глобальных переменных, поэтому я думаю, что для этого необходимо, чтобы я объявлял переменные локально в …
18 апр '12 в 06:03
4
ответа
Доступ к внешней локальной переменной из внутреннего блока, имеющего другую переменную с тем же именем
#include <stdio.h> #include <conio.h> void main() { int i = 1; { int i = 2; printf("%d", i); } scanf("%d", &i); } У меня есть две локальные переменные с тем же именем. Оба имеют разные значения. Вышеуказанная программа печатает 2, Ка…
11 сен '15 в 09:36
2
ответа
Отладка LauterBach в trace32: есть ли способ установить точку останова данных для локальной переменной перед входом в контекст?
Из справочного документа, чтобы установить точку останова доступа к данным, мы можем использовать var.break <variable> /READWRITE Однако это может работать только тогда, когда мы ввели контекст для этой переменной. Поскольку я хочу написать ск…
03 мар '14 в 07:46
2
ответа
Язык C: неинициализированные локальные переменные (arm-none-eabi-gcc)
Частичная инициализация структур Init в сгенерированном коде CubeMX довольно распространена: static void MX_GPIO_Init(void) { GPIO_InitTypeDef GPIO_InitStruct; ... /*Configure GPIO pin : MY_PIN_13_Pin */ GPIO_InitStruct.Pin = MY_PIN_13_Pin; GPIO_Ini…
12 апр '18 в 14:43