[scala] 스칼라로지도에서 키 값을 제거하는 법



Answers

이것을 확장하여 여러 멤버를 제거하려는 경우 filterKeys 가 최선의 방법입니다.

val a = Map(
  "data"    -> "sumi",
  "rel"     -> "2",
  "privacy" -> "0",
  "status"  -> "1",
  "name"    -> "govind singh"
)

val b = a.filterKeys(_ != "data")
Question
Map(data -> "sumi", rel -> 2, privacy -> 0, status -> 1,name->"govind singh")

개인 정보가 0 인 경우이지도에서 데이터를 제거하는 방법

Map(rel -> 2, privacy -> 0, status -> 1,name->"govind singh")  



val m = Map("data" -> "sumi", "rel" -> 2, "privacy" -> 0,"status" -> 1,"name"->"govind singh")
scala> if(m("privacy")==0) m.filterKeys(_ != "data")
res63: Any = Map(name -> govind singh, rel -> 2, privacy -> 0, status -> 1)



Related