Запитання з тегом «variable-declaration»

У комп'ютерному програмуванні декларація змінної визначає властивості змінної (наприклад, її тип).


4
Коли використовувати extern в C ++
Я читаю "Поміркуй на C ++", і він просто представив externдекларацію. Наприклад: extern int x; extern float y; Я думаю, що я розумію значення (декларація без визначення), але мені цікаво, коли це виявиться корисним. Хтось може навести приклад?

14
Чи можливо лише оголосити змінну без призначення будь-якого значення в Python?
Чи можна оголосити змінну в Python, як так ?: var щоб він ініціалізувався на None? Схоже, Python дозволяє це, але як тільки ви отримаєте доступ до нього, він виходить з ладу. Чи можливо це? Якщо ні, то чому? EDIT: Я хочу зробити це для таких випадків: value for index in …

6
Декларування змінних всередині циклів, належна практика чи погана практика?
Питання №1: Чи є оголошення змінної всередині циклу доброю практикою чи поганою практикою? Я читав інші теми про те, чи існує проблема з продуктивністю (більшість сказаних "ні"), і що ви завжди повинні оголошувати змінні якомога ближче до того, де вони будуть використовуватися. Мені цікаво, чи слід цього уникати чи ні, …


8
Чому деякі змінні, оголошені за допомогою пускають всередину функції, стають доступними в іншій функції, а інші призводять до помилки посилання?
Я не можу зрозуміти, чому змінні діють так дивно, коли оголошуються всередині функції. У firstфункції я оголошую зі letзмінними bта cзі значенням 10 : b = c = 10; У secondфункції я показую: b + ", " + c І це показує: 10, 10 Також у firstфункції я оголошую aзі …

13
Чи є накладні витрати на оголошення змінної в циклі? (С ++)
Мені просто цікаво, чи не було б втрати швидкості або ефективності, якщо ви зробите щось подібне: int i = 0; while(i < 100) { int var = 4; i++; } який заявляє int varсто разів. Мені здається, що це було б, але я не впевнений. чи було б практичніше / …


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.Як я можу створити змінну …

10
Оголосіть і призначте декілька рядкових змінних одночасно
Я оголошую деякі рядки порожніми, тому згодом це не призведе до помилок. Я читав, що це був правильний спосіб: string Camnr = Klantnr = Ordernr = Bonnr = Volgnr = Omschrijving = Startdatum = Bonprioriteit = Matsoort = Dikte = Draaibaarheid = Draaiomschrijving = Orderleverdatum = Regeltaakkode = Gebruiksvoorkeur = …

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