val flag = false
if (val data = flag) {
println(data)
}
if 문 안에 flag
을 할당하여 스칼라에서 자동으로 평가할 수 있습니까? 당신이 값을 반환하지 않습니다스칼라는 if 조건 안에 할당합니다.
if ({val data = true; data})
println("data was true")
할당하는 경우의 몸에서 사용할 수 없지만 대신 그것을 반환 할 수 있도록
왜 그런 코드를 작성하고 싶습니까? 'if'의 본문 안에'data'가 항상'true'가 될 것입니다. 왜'val data'를 원합니까? – Jesper
내 질문 업데이트 – Ryan
아직 성취가 어렵다는 점은 여전히 분명하지 않습니다. 'flag'의 값에'data'를 할당하는 대신에 어쨌든 범위 내에있는 flag를 사용할 수 있습니다. 당신이하고 싶은 것을 분명히하십시오. – drexin