Вопросы по теме 'local-variables'

Должны ли вы использовать только локальные переменные в частичном?
Использование локальных переменных кажется целесообразным в партиале, который можно использовать во всем приложении, чтобы избежать зависимостей в приложении. Но внутри одного контроллера кажется приемлемым ссылаться на переменные экземпляра,...
2369 просмотров

Динамический MySQL с локальными переменными
Как я могу использовать динамические операторы SQL в базе данных MySQL без использования переменных сеанса? Прямо сейчас у меня есть такой код (в хранимой процедуре MySQL): (...) DECLARE TableName VARCHAR(32); SET @SelectedId = NULL; SET @s :=...
8436 просмотров

Какова область видимости переменной, инициализированной в операторе if?
Я новичок в Python, так что это, вероятно, простой вопрос. Следующий код в файле (модуле) Python меня немного сбивает с толку: if __name__ == '__main__': x = 1 print x На других языках, с которыми я работал, этот код вызывал бы...
137633 просмотров

Вопрос о дизайне книги RailsTutorial.org
Привет, я работал над книгой Майкла Хартла RAILSTUTORIAL, и у меня есть вопрос о том, как он строит страницу показа пользователя. На странице должны быть перечислены все сообщения, сделанные пользователем. UsersController def show @user =...
68 просмотров

Как мне инициализировать значение указателя Type*, используя синтаксис, подобный Type()?
Переменные встроенных типов ">может быть инициализировано значением следующим образом : int var = int(); таким образом я получаю значение по умолчанию int без жесткого кодирования нуля в моем коде. Однако, если я попытаюсь сделать...
1872 просмотров

Учебник Майкла Харта по Rails: неопределенная локальная переменная или метод 'id'
Я в конце раздела 9.4.3, после изменения ссылок заголовка, когда вы вошли и вышли. Когда я пытаюсь загрузить любую страницу, я получаю ту же ошибку: Showing C:/Sites/sample_app/app/views/layouts/_header.html.erb where line #7 raised: undefined...
1095 просмотров
schedule 09.06.2023

озадачен выводом
почему printf печатает 7, хотя переменная a была локальной для функции fun() и больше не должна существовать после возврата элемента управления из функции fun(). Вот код с ‎#include<stdio.h> main() { int *fun(); int *c=fun();...
90 просмотров
schedule 29.06.2022

В чем разница между локальными переменными, переменными экземпляра и класса?
Возможный дубликат: Разница между классом переменные и переменные экземпляра класса? Читая книгу по Ruby, я, кажется, пропустил главу о переменных. Теперь я не могу понять следующие вещи: Что такое переменная экземпляра? Что...
11496 просмотров

Какой объем памяти занимают автопеременные в стеке
Я читал, что функции в C могут использовать локальные переменные на основе стека, и они выделяются просто путем уменьшения указателя стека на требуемое количество места. Это всегда делается 4-байтовыми фрагментами (если я не ошибаюсь). Но что,...
354 просмотров

Как локальные переменные в методе подсчитываются байт-кодом Java
Недавно я узнал о байт-коде java, и я понял большую его часть, но я не понимаю, как, например, подсчитывается количество локальных переменных. Я думал, что это будет просто сумма локальных переменных, но этот код генерирует 1 локальную переменную при...
558 просмотров
schedule 20.11.2023

Как определить локальную статическую переменную в функции, не являющейся членом, с помощью dwarf
Я пытаюсь использовать dwarf для сравнения двух файлов С++, но у меня возникают проблемы, когда я получаю локальные переменные в функциях, не являющихся членами. Рассмотрим следующий код - int f(){ [static] int j=0; return j; } Если...
902 просмотров

В Ruby нет возможности динамически определить локальную переменную в текущем контексте?
Мне интересно, есть ли метод, который позволит мне динамически определять ранее неопределенную переменную в текущем контексте. Например: foo # => NameError: undefined method or local variable ... # Some method call which sets foo = 1 in the...
3652 просмотров
schedule 11.05.2022

Как можно использовать неконечные поля в классе анонимного класса, если их значение может измениться?
Я уже задавал этот вопрос, но не получил адекватного ответа. Как можно использовать неконечные поля в классе анонимного класса, если их значение может меняться? class Foo{ private int i; void bar(){ i = 10 Runnable...
830 просмотров

Python – неправильная передача переменных между функциями класса?
Программа довольно понятная. Я начал играть с основами Python и действительно потерялся в этом. Я привык к C++ и прекрасной возможности передавать вещи по ссылке. Но в этом переменная класса, которую я пытаюсь изменить (Fighter.statHEALTH), не...
208 просмотров

Почему локальная переменная С# должна быть назначена напрямую, даже если это значение по умолчанию?
Если вы посмотрите на следующий пример: public void TestLocalValuesAssignment() { int valueVariable; // = default(int) suits fine string refType; // null suits fine as well try { valueVariable = 5; refType =...
2493 просмотров

Java: float, длинная локальная инициализация
У меня было предположение, и я действительно полагаю, что у меня был опыт, что инициализация длинных или плавающих локальных примитивов в Java с необработанными числами вызовет ошибки компилятора. E.g. float f = 10; long l = 5; И что...
88 просмотров

глобальная переменная python не работает в функции, когда она оценивается оператором if в функции
Пример 1: a=1 def b(): print a a=2 print a Пример 2: a=1 def b(): print a if a==1: a=2 print a Пример 1 работает, как и ожидалось, пример 2 завершается с ошибкой UnboundLocalError: ссылка на локальную...
4376 просмотров

C 2-мерный массив со строками переменного размера
есть ли удобный способ создать матрицу без использования malloc? Этот вид работ: int *arr2d[3]; int arr0[] = { 0 }; int arr1[] = { 0, 1 }; int arr2[] = { 0, 1, 2 }; arr2d[0] = arr0; arr2d[1] = arr1; arr2d[2] = arr2; printf(%d, arr2d[i][j]);...
157 просмотров

Как сделать переменную глобальной внутри функции
Я работаю над новой библиотекой и пытаюсь создать функцию: toGlobal(variable) , она будет принимать любую переменную, локальную или глобальную, и делать ее глобальной переменной. Единственная проблема в том, что я не могу найти способ сделать...
46 просмотров

Почему C допускает неинициализированные локальные переменные?
Использование неинициализированных локальных переменных в таких языках, как Java и C#, является ошибкой времени компиляции. Тогда почему C и C++ допускают неинициализированные локальные переменные? По какой причине эти языки позволяют это? Я думаю,...
410 просмотров