3
感謝這thread,我跟着這個link從Akos Krivach的評論。不尋常的使用新的關鍵字
解決方案中的代碼如下:
implicit def enhanceWithContainsDuplicates[T](s:List[T]) = new {
def containsDuplicates = (s.distinct.size != s.size)
}
assert(List(1,2,2,3).containsDuplicates)
assert(!List("a","b","c").containsDuplicates)
我從來沒有見過,在這種情況下使用new
關鍵字。
任何人都可以啓發我如何工作? 這種模式有沒有名字?
乾杯
是否新'... {...}與新AnyRef {...}'相同? – rightfold
@rightfold是的,它是 –