簡體   English   中英

限制組合隱式參數和視圖/上下文范圍的原因是什么?

[英]What was the reason to restrict on combining implicit parameters and view/context bounds?

對Scala master 的最新提交之一消除了將上下文/視圖邊界與隱式參數結合的限制。 這是一個很大的改進,減少了樣板數量,但是之前進行此限制的原因是什么,我們現在可以期待什么后果?

上下文和視圖范圍添加隱式參數。 因此,如果您寫:

def f[T : Manifest](l: List[T])(implicit ord: Ordering[T]) 

實際上,有兩個隱式參數而不是一個被傳遞。 允許使用這種語法肯定會導致一些混亂。 由於類型類的原因,隱式參數的使用開始變得越來越普遍,因此能夠執行上述操作將很有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM