Что делает знак доллара в scala

Когда я читал искровой исходный код здесь, я видел код, как $(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)

Ответы

Ответ 1

Это не специальный синтаксис Scala, это имя метода. В Scala $ есть юридический идентификатор. Метод наследуется от org.apache.spark.ml.param.Param.

См. Источник.