2011-03-24 15 views

cevap

36

Sen (ClassName/methodName arguments) kullanarak statik yöntemini çağırabilirsiniz:

+0

Dize çalıştı! Teşekkürler – Zubair

10

örneği 100 kelimeye bedeldir.

Ancak, class statik bir yöntem değildir, bir java anahtar sözcüğüdür ve clojure içinde buna ihtiyacınız yoktur. String sınıfıyla ilişkilendirilmiş Class nesnesini almak için, sadece String kullanın.

5

Sınıfın "sınıf" yöntemi veya "sınıf" üyesi yok. Getirmek istediğiniz şey Java'nın String.class eşdeğeri ise, String dizisi java.lang.String sınıfıyla eşleştirilir. String sınıfının statik bir yöntemini çağırmak isterseniz, sözdizimi (String/methodName arg1 arg2)'dur.

3

Sorunuz sanırım, ama gerçekten bilinmeyen bir nesnenin sınıfını almak istiyorum yoksa, sınıf işlevini kullanabilirsiniz, yanıtlandı: dışarıda sınıfları belirtmek için, java gibi

> (class "Foo") 
java.lang.String 

java.lang dosyasının hazır bilgi olarak, bunları içe aktarmanız veya nokta (.) ayırıcılarını kullanarak tam paket + sınıf adını belirtmeniz gerekir.

İlgili konular