Описание тега name-collision

В контексте компьютеров и компьютерного программирования "конфликт имен" - это технический термин, обозначающий случай, когда два элемента имеют одно и то же имя в некоторой логической оболочке. Конфликт имен может происходить во многих случаях, например, с именами файлов в каталоге или в программе, в которой локальные переменные в функции имеют то же имя, что и некоторые глобальные переменные.
1 ответ

VBA - Наименование и создание модуля класса

Рассмотрим модуль класса с именем: MyClass Это может быть реализовано с помощью раннего связывания с использованием: Dim cls As MyClass Set cls = New MyClass Но можно создать экземпляр с: Dim MyClass As MyClass Set MyClass = New MyClass Таким образо…
10 дек '13 в 13:04
1 ответ

Пространства имен в Swift

Я пишу расширение для String вернуть обратную версию: extension String{ func rev()->String{ var r = "" r.extend(reverse(self)) return r } } Код работает нормально, но я бы хотел вызвать этот метод reverse, и не rev, Если я это сделаю, я получу ош…
07 ноя '14 в 16:08
1 ответ

Разбор 2 файлов построчно и нужно избегать дубликатов (в особых случаях)

У меня есть 2 файла, которые я анализирую построчно, добавляя информацию в 2 отдельных ArrayList<String> контейнеры. Я пытаюсь создать окончательный контейнерfinalPNListmsgstr "это отражает" Результирующий файл /ArrayList "ниже. Проблема в том…
1 ответ

Столкновение пространства имен с константами инфраструктуры AFNetworking

Если моя статическая библиотека использует AFNetworking, и клиентский проект также использует его, кажется, что константы, определенные в AFNetworking, столкнутся, что приведет к невозможности создания клиентского проекта (ошибка дублирующегося симв…
15 сен '14 в 21:46
2 ответа

Конфликт переопределения Java - то же имя с другим типом возвращаемого значения

Я пытался создать класс, который расширил класс File (java.io.File) и реализовать интерфейсTreeNode, как показано ниже: public class mTreeNode extends File implements TreeNode{} и попытался реализовать методы TreeNode, но возник конфликт. public Str…
22 июл '12 в 04:24
1 ответ

Конфликт имен между модулями, импортированными в сторонние модули

Предположим, что mine.py хочет импортировать moduleA и moduleB, но moduleA и moduleB каждый пытается импортировать модуль с именем "moduleC". Это два разных модуля, которые оба названы "moduleC". Когда выполняется mine.py, в зависимости от sys.path,…
20 ноя '14 в 03:28
1 ответ

Clojure в действии, пример анализа данных, глава 12, проблемы с зависимостями

Я работаю над первым изданием этой книги, и хотя мне это нравится, некоторые из приведенных примеров устарели. Я бы сдался и нашел бы другую книгу для изучения, но мне действительно интересно, о чем говорит автор, и я хочу, чтобы примеры работали дл…
5 ответов

Интерфейсы Java 7 и конфликт имен

Я пишу код, в котором класс реализует два интерфейса, у которых два абстрактных метода с одинаковым именем и две константы с одинаковым идентификатором: public class Test implements A,B { public void doStuff() {} public void make() {} public static …
01 окт '15 в 07:15
3 ответа

Ошибка "столбец неопределенно определен"

У меня есть такой запрос: SELECT * FROM table1 ref1, table1 ref2, table2 ref3, table2 ref4, table3 WHERE ref3.a = ref1.b , ref4.a = ref2.b , ref3.c = f, ref4.c = d и он прекрасно работает, он дает мне 1 запись со всеми столбцами, которые я хочу. Два…
09 сен '13 в 06:54
0 ответов

Swift 4: Как получить доступ к "type(of:)", компилятор обращается к другому методу

В Xcode 9 компилятор начал смешивать методы с одинаковыми именами. В 8.3.3 этот код все еще работает. В классе Cocoapod (класс A) есть метод с именем "type" и свойство с именем "type". Я хочу получить доступ к стандартному методу type(of:), а не к м…
01 ноя '17 в 20:03
2 ответа

Столкновение имен между пространством имен библиотеки C++ и функцией C linux

Linux <ncurses.h> заголовок определяет функцию meta и библиотека метапрограммирования C++ meta помещает весь свой код в глобальное пространство имен meta, Как я могу использовать оба в одной и той же программе C++ (не обязательно один и тот же…
23 май '16 в 14:14
2 ответа

Как избежать конфликта имен между логическим и методом, который его возвращает

Допустим, у меня есть класс, который обрабатывает анимацию. Внутри этого класса есть логическое имя isLooped и функция, которая возвращает это логическое значение. Мой вопрос: что я могу сделать, чтобы избежать вызова функции и переменной одним и те…
28 сен '17 в 13:41
0 ответов

Keras ImageDataGenerator столкновения

В следующем коде, когда я установил max_batches до 2, я получаю в два раза больше общего количества оригинальных изображений, сохраненных в save_to_dir дорожка. Чем выше я установил max_batches за 2, больше пропадают. Например, настройка max_batches…
1 ответ

R: Как я могу предотвратить (или, по крайней мере, предвидеть) конфликты имен между кодом внутри базовых функций R и функций из позже установленных пакетов?

У меня есть пакет (tidyverse) загружен, который переименовывает базовую функцию R (filter). Я использую базовую функцию R (arima.sim) который вызывает filter функция и возвращает ошибку от dplyr::filter.ts, Я могу скопировать код из arima.sim и созд…
03 ноя '18 в 01:25
2 ответа

В PHP-классе есть определения конструкторов, встречающихся в чертах

У меня есть 3 файла, которые связаны друг с другом: class/General.class.php class/Database.class.php class/User.class.php class / General.class.php содержит: trait generalFunctions { private $unique_number; private $mysql_datetime; private $mysql_da…
15 янв '16 в 04:32
1 ответ

Столкновение имени Java между переменной и именем пакета верхнего уровня

Вызванный этим сообщением об ошибке AVRO-1814, я уменьшил проблему до этого минимального примера в Java, который просто показывает суть эффекта. package nl.basjes.experiment; public class NamingClash { String nl = "foo"; public void test() { nl.basj…
25 мар '16 в 15:25
1 ответ

Соответствие стандартам $assertionsDisabled и javac

Мне было интересно, как были реализованы утверждения. я нашел это javac использует статическое поле $assertionsDisabled, И мне было любопытно, что будет, если $assertionsDisabled уже используется. public class Test { static final boolean $assertions…
0 ответов

Разрешено ли импортировать (посредством использования) класс из другого пространства имен в PHP, когда он сталкивается с классом в текущем пространстве имен?

Когда используешь use импортировать / псевдоним пространства имен в текущем пространстве имен в PHP - разрешено ли импортировать в имя класса, который существует в текущем пространстве имен, но не используется в текущем файле? PHP 5.6 и 7.x, похоже,…
05 ноя '17 в 23:19
0 ответов

Установите отображение идентификаторов в короткие представления

Ситуация: у меня есть большая корзина документов (JSON Documents, которая хранится в кресле). Банкомат около 100к документов. (Они представляют данные, которые были измерены испытательным оборудованием, и должны быть оценены / сравнены, чтобы найти …
27 ноя '17 в 08:10
1 ответ

Как скопировать элемент управления ActiveX на другой лист, предотвращая изменение имени элемента управления

Я использую приведенный ниже код, чтобы скопировать командную кнопку с одного листа и вставить ее на другой: Sheets("SRC").HasACustomName.Copy Sheets("TRGT").Range("O1").PasteSpecial Когда я вставляю его, он переименовывается из HasACustomName в Com…