0
스칼라에서 varID가 일종인가요? 나는 몇 가지 코드를 찾고 있어요 그리고 난 같은 참조 : 나는 요소 클래스로 보았다스칼라의 varID 키워드
require(factor.varId == varId, "Can't multiply two factors: variable ids do not match")
을하며 같이 정의된다 :이 varID이 정의에서 무엇인지 이해하지 못하는
trait Factor {
type FACTOR_TYPE <: Factor
def getVariableIds(): Seq[Int]
def *(factor: Factor): FACTOR_TYPE = throw new UnsupportedOperationException("Not supported")
}
. 저는 C++ 배경입니다. 그래서 이것은 조금 새로운 것입니다.
감사 :
다음은 스칼라 키워드의 목록입니다. 원래 게시물에있는 Factor 클래스의 정의에서 factor.vardID가 정의되지 않아야합니다. 맞습니까? – Luca
정확하지 않습니다. 요인은 "인터페이스"와 유사한 특성입니다. 그래서 당신의'factor' 객체는 Factor의 자식 클래스입니다. 그래서 varId 값을 가질 수 있습니다. – psisoyev
감사합니다. 나는 그것을 알아! 당신의 도움을 주셔서 감사합니다. – Luca