그래서 int 값이 3 개인 객체가 있습니다. 이 객체를 청색으로합니다. 파란색의 Int 값이 유효한 경우 true를 반환하는 부울 메서드를 만들려고합니다. 각 Int에는 다른 제한이 있습니다. 이 메서드는 isBlueValid라고합니다.스칼라 (x는 클래스의 멤버가 아닙니다)
예를 들어 파란색은 Ints x, y, z로 구성됩니다. x의 값은 y 및 z의 값이 그래서 여기 내 코드 예
case class Blue(x : Int, y : Int, z : Int){
def isValidBlue(blue: Blue) : Boolean = {
if(Blue.x > ... && Blue.x <....... &&Blue.y <...............)
true
else
false
하지만 시도마다이다
30 내지 50이 될 필요가있는 동안 (10, 20) 사이에 있어야 x가 Blue의 멤버가 아니며 y가 Blue의 멤버가 아니며 z가 Blue의 멤버가 아니라고 계속 말한 메서드를 실행합니다.
도움 말?
문제를 보여주는보다 완벽한 예제를 게시 할 수 있습니까? 특히 해당 함수와 클래스. –
우리가 추측하도록하기보다는 코드를 게시하십시오. – Ryan
당신은 불필요합니다. 'if () true else false'는' '과 같습니다. –
bmaderbacher