Argümanları türlerini bilmediğim bir işlevi çağırmak için bir Tuple oluşturması gereken genel bir işlev var. BöyleBir Seylan Dizisi veya dizisi uygun türdeki genel bir Tuple'ye nasıl dönüştürülür?
şey (bu örnekte array
dışında bazı dış kod tarafından oluşturulan, bu yüzden sadece işlevi doğrudan uygulayamazsınız):
Result apply<Result, Where>(
Anything[] array,
Callable<Result, Where> fun)
given Where satisfies Anything[] => nothing;
bu yöntemi uygulamak için bir tip-güvenli yolu var mı ve verilen argümanlar ile çağrılacak işlevi almak?
(istisna atan) sığacak? –
Kesinlikle :) ve dizinin başarılı bir Tuple türü Nerede oluşturabileceğini öğelerine sahip olduğuna güveniyorum. – Renato