Вопросы с тегом «variable-declaration»


4
Когда использовать extern в C ++
Я читаю "Думай в C ++", и он только что представил extern объявление. Например: extern int x; extern float y; Я думаю, что понимаю значение (декларация без определения), но мне интересно, когда это окажется полезным. Может кто-нибудь привести пример?

14
Можно ли только объявить переменную без присвоения какого-либо значения в Python?
Можно ли объявить переменную в Python, например? var так что оно инициализировано в None? Кажется, что Python позволяет это, но как только вы получаете к нему доступ, он падает. Это возможно? Если нет, то почему? РЕДАКТИРОВАТЬ: Я хочу сделать это для таких случаев, как это: value for index in sequence: …

6
Объявление переменных внутри циклов, хорошая практика или плохая практика?
Вопрос № 1: является ли объявление переменной внутри цикла хорошей или плохой практикой? Я читал другие темы о том, есть ли проблемы с производительностью (большинство сказали нет), и что вы всегда должны объявлять переменные как можно ближе к месту их использования. Что мне интересно, так это то, следует ли этого …


8
Почему некоторые переменные, объявленные с использованием параметра let inside, становятся доступными в другой функции, в то время как другие приводят к ошибке ссылки?
Я не могу понять, почему переменные действуют так странно, когда объявлены внутри функции. В firstфункции, которую я объявляю с letпеременными bи cсо значением 10 : b = c = 10; В secondфункции я показываю: b + ", " + c И это показывает: 10, 10 Также в firstфункции я объявляю …


7
Что означает «var FOO = FOO || {} ”(Назначить переменной или пустой объект этой переменной) означает в Javascript?
Глядя на исходный код в Интернете, я обнаружил это в верхней части нескольких исходных файлов. var FOO = FOO || {}; FOO.Bar = …; Но я понятия не имею, что || {}делает. Я знаю, что {}это равно, new Object()и я думаю, что ||это что-то вроде «если он уже существует, используйте …

5
Объявление переменной Python
Изучаю Python , и есть некоторые основные сомнения. 1. Я видел объявление переменной (здесь путь) как class writer: path = "" иногда без явного объявления, но инициализируйте через __init__. def __init__(self, name): self.name = name Я понимаю цель __init__, но желательно ли объявлять переменную в любых других функциях. 2. Как …

2
Прыжки через переменную инициализации плохо сформированы или это вызывает неопределенное поведение?
Рассмотрим этот код: void foo() { goto bar; int x = 0; bar: ; } GCC и Clang отклоняют это , потому что переход к bar:обходу инициализации переменной. MSVC вообще не жалуется (кроме случаев, xкогда bar:вызывает предупреждение). Мы можем сделать аналогичную вещь с switch: void foo() { switch (0) { …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.