根据这个答案/sf/answers/560074581/我们可以在Scala中执行此操作:
val _ = 5
Run Code Online (Sandbox Code Playgroud)
现在我理解了lambda表达式中被忽略的参数的意义,但是我无法想象我想要声明一个根据定义我无法引用的变量的例子.我能想到的唯一例子是关于命名隐式值的懒惰,例如
implicit val _: MyNumeric = ...
...
class A[T : MyNumeric] {
...
Run Code Online (Sandbox Code Playgroud)
这是唯一的用例吗?我错过了什么吗?
如果它是唯一使用的情况下,不应该编译器/ IDE给予警告/提示时,val是不是隐含的,因为它是毫无意义?
澄清
通过变量/值我的意思是单个,而不是提取声明的一部分.
scala ×1