Scala에서 if-else-else를 기능적으로 대체하려면 어떻게 사용합니까? 중간 변수를 사용하지 않고스칼라에서 if-else-else 바꾸기
val tempList = List("a", "b", "c")
val list = if (flag) "x" :: tempList else tempList
이 더 나은 방법이있을 수 :이처럼 생각하고
var list = List("a", "b", "c")
if (flag) { // flag is boolean variable
// do something inside if flag is true
list = "x" :: list
}
// if flag is false, nothing happened
가 작동 할 수 있도록하기 : 필수적 스타일이 전형적인 패턴과 같은 예를 들어
, ?
누군가는 스칼라에서 if-without-else를 어떻게 제거합니까?
, 보통 없이는'if'가없는'else' - 당신은 항상 다시 * 일부 * 값을 얻을 필요가있다. 기본값을 제공하는 함수를 사용할 때 명시 적으로 선언 할 필요가 없을 수도 있습니다. – Bergi
두 번째 버전은 나에게 잘 어울립니다. 어떤 일이 벌어지고, 변경 가능한 변수는없고, 아무런 문제가 없습니다. –