在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 ++背景,所以这对我来说有点新鲜。
答案 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
_
:
=
=> (⇒)
<- (←)
<:
<%
>:
#
@