scala中的varID关键字

时间:2014-02-20 10:09:11

标签: scala

在SDala中,varID是某种关键字吗?我正在看一些代码,我看到类似的东西:

require(factor.varId == varId, "Can't multiply two factors: variable ids do not match")

我研究了因子类,它被定义为:

trait Factor {

    type FACTOR_TYPE <: Factor
    def getVariableIds(): Seq[Int]
    def *(factor: Factor): FACTOR_TYPE = throw new UnsupportedOperationException("Not supported")
}

我不明白这个varID来自这个定义。我来自C ++背景,所以这对我来说有点新鲜。

1 个答案:

答案 0 :(得分:1)

不,没有这样的关键字。如果要检查代码,您会发现varId已传递或定义了值/变量。如果您使用的是IDE,则可以导航到定义。

以下是Scala关键字列表:

abstract 
case 
catch 
class 
def 
do 
else 
extends 
false 
final 
finally 
for 
forSome 
if 
implicit 
import 
lazy 
match 
new 
null 
object 
override 
package 
private 
protected 
return 
sealed 
super 
this 
throw 
trait 
try 
true 
type 
val 
var 
while 
with 
yield 
_  
:  
=  
=> (⇒) 
<- (←) 
<:  
<%  
>:  
# 
@