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

10
Назва таблиці як змінної
Я намагаюся виконати цей запит: declare @tablename varchar(50) set @tablename = 'test' select * from @tablename Це спричиняє таку помилку: 1087 р., Рівень 16, стан 1, рядок 5 Потрібно оголосити табличну змінною "@tablename". Який правильний спосіб динамічно заповнювати назву таблиці?

24
Чому імена змінних не можуть починатися з цифр?
Я деякий час працював з новим розробником C ++, коли він задавав питання: "Чому імена змінних не можуть починатися з цифр?" Я не міг придумати відповідь, за винятком того, що деякі числа можуть містити текст у них (123456L, 123456U), і це було б неможливо, якби компілятори думали, що все з …

7
Як я можу завантажити об'єкт у ім'я змінної, яке я вказав у файлі даних R?
Коли ви зберігаєте змінну у файлі даних R, використовуючи saveїї, вона зберігається під будь-яким ім'ям, яке вона мала в сеансі, який її зберігав. Коли я пізніше завантажую його з іншого сеансу, він завантажується тим самим ім'ям, яке сценарій завантаження не може знати. Це ім'я може перезаписати наявну змінну з тим …

30
Чи я аморальний за те, що використовую ім'я змінної, яке відрізняється від свого типу лише в регістрі?
Наприклад, візьмемо цей фрагмент коду: var person = new Person(); або для вас Pythonistas: person = Person() Мені постійно говорять, як це погано, але я ще не бачив прикладу аморальності цих двох рядків коду. Для мене людина - це Особа, і намагатися дати їй інше ім’я - марна трата часу. …

1
Чому я можу оголосити дочірню змінну з тим самим іменем, що і змінну в батьківській області?
Нещодавно я написав код, коли ненавмисно повторно використав ім'я змінної як параметр дії, оголошеної в межах функції, яка вже має однойменну змінну. Наприклад: var x = 1; Action<int> myAction = (x) => { Console.WriteLine(x); }; Коли я помітив дублювання, я був здивований, побачивши, що код складено та працює бездоганно, що …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.