equals相当)Swiftの==演算子はオブジェクトの参照比較を行うものではなく、値比較を行うための演算子であり、Javaで言う所のequalsメソッドに相当します。==演算子の実装例は以下の通りです。operandsEquatableプロトコル上記サンプルでは!=の比較がエラーになりますが、Equatableに準拠することで対処出来ます。これによりOptional同士の比較にも対応出来るようになります。Objective-Cと同様==演算子は値比較ではなく参照の比較(ポインタ比較/アドレス比較)になります。