Во всех цивилизованных языках
Добавлено: 18.10.2012 11:22
Строки сравниваются оператором = или ==, и только в убогой жабе надо вызывать Equals и проверять строку на null. Лысый олигофрен ниасилил ==?
свободный сайт для свободных людей
https://itru.s73.work/
true есесно.RusBook писал(а):Попутно вопрос: что выдают цивилизованные языки, если null сравнивается c null?
тогда малоцивилизованные языки как-то привлекательнейГость писал(а):true есесно.RusBook писал(а):Попутно вопрос: что выдают цивилизованные языки, если null сравнивается c null?
Ну так вроде null должно быть?Гость писал(а):true есесно.RusBook писал(а):Попутно вопрос: что выдают цивилизованные языки, если null сравнивается c null?
чего ради? сравнение это логическая операция.Гость писал(а):Ну так вроде null должно быть?Гость писал(а):true есесно.RusBook писал(а):Попутно вопрос: что выдают цивилизованные языки, если null сравнивается c null?
с луны свалился? что там в жабе с null особенногоRusBook писал(а):тогда малоцивилизованные языки как-то привлекательнейГость писал(а):true есесно.RusBook писал(а):Попутно вопрос: что выдают цивилизованные языки, если null сравнивается c null?
Во всех цивилизованных языках "=" - оператор присвоения. А "строки сравниваются" точно так же по-разному, в зависимости от того, что тебе надо сравнить: указтели на строку, или содержимое строки.Гость писал(а):Строки сравниваются оператором = или ==, и только в убогой жабе надо вызывать Equals и проверять строку на null. Лысый олигофрен ниасилил ==?
Ну так null - 'неизвестность'. Сравнение любой величины с 'неизвестностью' дает 'неизвестность'. У Вас какая-то другая логика?Гость писал(а):чего ради? сравнение это логическая операция.Гость писал(а):Ну так вроде null должно быть?Гость писал(а):true есесно.RusBook писал(а):Попутно вопрос: что выдают цивилизованные языки, если null сравнивается c null?
Во-первых в VB.NET "=" операция сравнения. Во-вторых в цивилизованных языках операция == перегружается для строк: сначала сравниваются указатели, а потом если надо содержимое.Гость писал(а):Во всех цивилизованных языках "=" - оператор присвоения. А "строки сравниваются" точно так же по-разному, в зависимости от того, что тебе надо сравнить: указтели на строку, или содержимое строки.Гость писал(а):Строки сравниваются оператором = или ==, и только в убогой жабе надо вызывать Equals и проверять строку на null. Лысый олигофрен ниасилил ==?