을 만들지 않고 스칼라와 불변의 발을 초기화 나는 다음과 같은 코드가 있습니다어떻게 다른 발
private def formatQuery(q:String = ""):String = {
val q2 = if (q=="") "*" else "'%s'".format(q)
[...]
난 그냥 Q2 값을
가 someting를 선언 피하기 위해 몇 가지 관용적 방법이 있는지 알고 싶습니다을
private def formatQuery(
q:String = if (q=="") "*" else "'%s'".format(q)
):String = {
[...]
같은 어떤 분명히 particula이 있습니까
사실 새 밸브를 정의하는 것을 좋아하지 않습니다. 사실은 q를 초기화해야 할뿐입니다. 스칼라 스타일로 처리하는 것이 더 우아한 방법을 제공하는지 확인하는 것입니다. ... – opensas
메소드에 가변 변수가 없습니다 (즉,'var'로 선언 된 변수가 없습니다). 당신은'var'을 사용하지 말아야합니다. 그러면 성공적으로 완료되었습니다. 나는 당신이 왜 하나를 추가해야하는지 아무 이유도 보지 않는다. 그러나 'val'을 사용하면 불변이므로 완전히 괜찮습니다. – dhg
죄송합니다. 죄송합니다. 이전 질문을 삭제했습니다. 질문을 잘 이해하지 못했기 때문에 ... – opensas