목록의 항목을 num에 얼마나 가깝게 정렬하여 목록을 정렬하려고합니다. `_`에 대한 매개 변수 유형이 누락되었습니다.
내가 사용sortWith
을 시도하기로 결정하지만, 다음 코드는 :
list.sortWith(math.abs(_ - num) < math.abs(_ - num))
스칼라에서
_
에 대한 매개 변수 유형을 누락하지 못했습니다. 목록의 유형은
List[Int]
입니다.
는 다른 스레드에 따라, 나는 _
어떻게 든 모호한 입력되는 것을 알지만, 왜 (왜 다음 코드는 모호한 입력되지 않음) 확실하지 않다 :
scala> val sortedDudes = dudes.sortWith(_.name < _.name)
sortedDudes: Array[Person] = Array(Al, Paul, Tyler)
(Source)
를
코드 자체를 포함하십시오. 'list'와'num'은 무엇입니까? – Jubobs
list는 임의의 List [Int]이고, num은 정수입니다. – dcheng
'math.abs (_ - num)'은'math.abs (x => x-num)'의 줄임말로 항상 의미가 있습니다. 예정된. –