Мне, как программисту Javascript, вбивали в голову использовать ===
вместо ==
везде, где это возможно.
Когда я изучаю Objective C, даже в официальной документации я вижу только использование ==
.
Мой вопрос в том, должен ли я продолжать использовать строгое равенство в моем коде на Objective C? Так ли это необходимо, как с Javascript? Я бы предположил, что строгое равенство дает небольшое повышение производительности, но в Objective C это повышение слишком незначительно, чтобы иметь большое значение?
===
в Javascript, заключается только в том, что его оператор==
невероятно сломан. Оператор==
в Objective-C не сломан, но он почти наверняка не делает то, что вы хотите, по крайней мере, для объектов. Два из приведенных ниже ответов объясняют, почему и что вы должны делать. - person JeremyP   schedule 15.05.2013