Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 隐式语句和导入语句之间的差异_Scala_Import_Implicit - Fatal编程技术网

Scala 隐式语句和导入语句之间的差异

Scala 隐式语句和导入语句之间的差异,scala,import,implicit,Scala,Import,Implicit,每个spark程序都有这一行导入spark.implicits.\u。当我上网了解scala中“隐式”的用法时,我得到了以下定义: Scala "implicits" allow you to omit calling methods or referencing variables directly but instead rely on the compiler to make the connections for you 我理解这个定义,但它给我带来了以下疑问 这和其他导入语句不一样吗

每个spark程序都有这一行
导入spark.implicits.\u
。当我上网了解scala中“隐式”的用法时,我得到了以下定义:

Scala "implicits" allow you to omit calling methods or referencing variables directly but instead rely on the compiler to make the connections for you
我理解这个定义,但它给我带来了以下疑问

这和其他导入语句不一样吗?每个import语句都会带来我们希望在代码中使用的函数/选项/方法。 如果
implicits
与常规导入语句不同,它们会给表带来什么?它们有什么不同? 谁能解释一下
隐含的
参数和函数的实际用例吗 在斯卡拉

这和其他导入语句不一样吗

是的<在
spark中的code>implicits
。implicits只是一个名称,并且

导入spark.implicits_

这是不寻常的,因为它导入实例的成员,而许多其他类似于
import
的语言无法做到这一点(但Scala可以做到)

如果你看一看,你会发现它的成员被标记为
隐式的
,这实际上是使它们隐式的原因