Bir yöntemde bir x parametresi tanımlamak mümkün mü, x türünün, bir işlev tanıtıcısını uygulayan (T
türünde jenerik bir tip olması) yeni tip?Scala ve belirli bir işlemle bağlı sınama
[Örnek] hedef (Sadece gösterim uğruna bir anlık sözdizimi kullanıyorum) gibi bir şey tanımlamaktır: Şu
def foo(x : T with def apply() : Double) = { ... }
, ben yeni bir tür ApplyDouble
tanıtmak olabilir, ama bu kimin örnekleri 'foo' yasal parametrelerdir olası tüm türleri uzanan beni gerektirecektir ve foo imzası sonra
def foo(x : ApplyDouble) = { ... }
Teşekkürler. Tam olarak aradığım şey buydu;) – leco