Что такое оператор =! = В Scala? - PullRequest
0 голосов
/ 27 сентября 2018

Я встречал этого оператора в приложении Spark, написанном на Scala, и хотел бы понять его.Пример ...

val filtered = df
    .filter(lower('entry) =!= "blah blah")

Спасибо.

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Это просто имя метода, как и любое другое имя метода.Это не имеет никакого особого значения.

Это также не очень известное имя метода в Scala.Похоже, из какой-то библиотеки;вам нужно взглянуть на документацию любой библиотеки, которую вы используете, чтобы выяснить, что она делает.

В этом случае она выглядит как org.apache.spark.sql.Column.=!=:

def =!=(other: Any): Column

Проверка на неравенство.

// Scala:
df.select( df("colA") =!= df("colB") )
df.select( !(df("colA") === df("colB")) )

// Java:
import static org.apache.spark.sql.functions.*;
df.filter( col("colA").notEqual(col("colB")) );
0 голосов
/ 27 сентября 2018

То есть этот метод в org.apache.spark.sql.Column , который служит тестом на неравенство.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...