Ответ 1
Это не специальный синтаксис Scala, это имя метода. В Scala $
есть юридический идентификатор. Метод наследуется от org.apache.spark.ml.param.Param
.
См. Источник.
Когда я читал искровой исходный код здесь, я видел код, как $(a_variable)
. Что это значит?
Я копирую код здесь:
final val blockSize: IntParam = new IntParam(this, "blockSize",
"Block size for stacking input data in matrices. Data is stacked within partitions." +
" If block size is more than remaining data in a partition then " +
"it is adjusted to the size of this data. Recommended size is between 10 and 1000",
ParamValidators.gt(0))
/** @group getParam */
final def getBlockSize: Int = $(blockSize)
Это не специальный синтаксис Scala, это имя метода. В Scala $
есть юридический идентификатор. Метод наследуется от org.apache.spark.ml.param.Param
.
См. Источник.