По теме из базы знаний
- Разработка и сценарное тестирование с Vanessa-ADD. Концепция, теория и сквозной пример создания сценария
- Многоязычное программирование: создание систем с использованием нескольких языков
- Не спеша, эффективно и правильно – путь разработки. Часть 2. Теория
- Теория ограничений Голдратта: знакомство с концепцией, кейсы применения в IT и программа-симулятор управления
- Синтаксический анализ на коленке: конечные автоматы на языке 1С
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(19) Так то кассиру. А для нас это два разных экземпляра. И уже поэтому они не могут быть равны по своей сути.
Да и вообще...
1. Они могут быть разного года выпуска.
2. Они могут быть юбилейными.
3. Они могут быть произведены на разных монетных дворах.
4. Они могут быть из разного металла.
5. Они могут быть разной формы.
А ты говоришь, кассир...
Да и вообще...
1. Они могут быть разного года выпуска.
2. Они могут быть юбилейными.
3. Они могут быть произведены на разных монетных дворах.
4. Они могут быть из разного металла.
5. Они могут быть разной формы.
А ты говоришь, кассир...
Потому что это два разных объекта, находящиеся в разных местах в памяти. 1С только примитивные типы сравнивает по значению.
Но если ты сделаешь вот так:
ПерваяСтруктура = Новый Структура;
ВтораяСтруктура = ПерваяСтруктура;
Тогда Сообщить(ПерваяСтруктура = ВтораяСтруктура) вернет Истина.
Но если ты сделаешь вот так:
ПерваяСтруктура = Новый Структура;
ВтораяСтруктура = ПерваяСтруктура;
Тогда Сообщить(ПерваяСтруктура = ВтораяСтруктура) вернет Истина.
(14) не так же.
согласно (11)
структура является мутабельным типом, поэтому:
Значения мутабельных типов сравниваются «по ссылке». Другими словами, сравниваются адреса памяти, где размещаются значения. Таким образом, два значения мутабельного типа, даже ссылающихся на один и тот же физический элемент данных (например, элемент справочника с одной и той же ссылкой), всегда не равны друг-другу. Значение мутабельного типа равно только само себе.
согласно (11)
структура является мутабельным типом, поэтому:
Значения мутабельных типов сравниваются «по ссылке». Другими словами, сравниваются адреса памяти, где размещаются значения. Таким образом, два значения мутабельного типа, даже ссылающихся на один и тот же физический элемент данных (например, элемент справочника с одной и той же ссылкой), всегда не равны друг-другу. Значение мутабельного типа равно только само себе.
(17) нельзя это когда физически нельзя.
или будут санкции - 10 лет без права переписки.
а когда вы спокойно сравниваете, но получаете не тот результат который ожидали.
то это можно, просто надо свои ожидания подкорректировать.
Ну и понимать, что происходит в том или ином случае, тоже полезно.
Например сравнение с Null - тоже весьма любопытно.
или будут санкции - 10 лет без права переписки.
а когда вы спокойно сравниваете, но получаете не тот результат который ожидали.
то это можно, просто надо свои ожидания подкорректировать.
Ну и понимать, что происходит в том или ином случае, тоже полезно.
Например сравнение с Null - тоже весьма любопытно.
(26)
в первом посте ты тоже сравнивал две переменные с одним значением. и результат был ложь.
ты просил пример где сравнение идет двух мутабельных типов и выдает истина - я привел.
в 8 сравнивается одна и таже структура, тока присвоенные разным переменным. - вот так будет корректно.
в первом посте ты тоже сравнивал две переменные с одним значением. и результат был ложь.
ты просил пример где сравнение идет двух мутабельных типов и выдает истина - я привел.
в 8 сравнивается одна и таже структура, тока присвоенные разным переменным. - вот так будет корректно.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот