Переназначаете ли вы == и! = На isTRUE (all.equal ())?

Предыдущее сообщение побудило меня опубликовать этот вопрос. Лучше всего переназначить == на isTRUE (all.equal ()) (и от ! = до ! isTRUE (all.equal ()) . Мне интересно, делают ли другие это на практике? Я только что понял, что использую == и ! = , чтобы обеспечить числовое равенство во всей моей кодовой базе. Моя первая реакция заключалась в том, что мне нужно выполнить полную очистку и преобразовать в all.equal . Но на самом деле, каждый раз Я использую == и ! = Я хочу проверить равенство (независимо от типа данных). На самом деле, я не уверен, что эти операции будут проверять кроме равенства. Я Я уверен, что здесь не хватает какой-то концепции. Может ли кто-нибудь просветить меня? Единственный аргумент, который я вижу против этого подхода, заключается в том, что в некоторых Таким образом, два неидентичных числа будут казаться идентичными из-за допуска all.equal . Но нам говорят, что два фактически идентичных числа могут не пройти identify () из-за того, как они хранятся в памяти. Так какой смысл не использовать по умолчанию все .equal ?

7
задан Community 23 May 2017 в 12:03
поделиться