私はJavaの出身で、Scalaは初めてです。
私はScalaとSparkを使用しています。しかし、私は私が使用するかを理解することはできませんよ==
と===
。
これらの2つの演算子を使用する必要があるシナリオを誰かに教えてもらえますか?==
との違いは何===
ですか?
「==
」はequals
、2つの参照が同じオブジェクトを指しているかどうかをチェックするメソッドを使用しています。「===
」の定義は、コンテキスト/オブジェクトによって異なります。Sparkでは、「===
」がequalTo
メソッドを使用しています。見る
==
)https://spark.apache.org/docs/2.0.0/api/java/org/apache/spark/sql/Column.html#equals(java.lang.Object===
)https://spark.apache.org/docs/2.0.0/api/java/org/apache/spark/sql/Column.html#equalTo(java.lang.Object(Sparkを参照しているため:) Sparkの重要な違いは戻り値です。列の場合:
==
ブール値を返します
===
列(2つの列の要素の比較結果を含む)を返します
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加