2011-09-22 8 views
5

私はより高級なもので遊んでいます。私は作曲を使っています。最後の行まで、それはすべての作品を暗黙の引数を持つ関数を作成できますか?

def p2(a : Int) = a + 2 
def p3(a : Int) = a + 3 
val p5 = p2 _ compose p3 
def pn3[T](n : T)(implicit ev : Numeric[T]) = ev.plus(n, ev.fromInt(3)) 
val pn5 = p2 _ compose pn3 

:私は、次のコードを持っている「!私はNumeric[Int]をしたい」

error: could not find implicit value for parameter ev: Numeric[T] 

理にかなっていますが、どのように私は、それを教えてください

+0

、@aioobe?あなたは有名な作家とソフトウェアのタイプ理論家であるアレクサンドル・デュマの私の参考文献を編集しましたか?一口。 – Malvolio

+0

heh。私は今まで知らなかった。私はあなたのためにそれをやった。私はより良い言葉遣いで質問を見てきました。それは閉じているよりも... – aioobe

答えて

9

試行錯誤;)真剣に

val pn5 = p2 _ compose pn3[Int] 
+0

D'oh。机から机まで。 – Malvolio

関連する問題