Lamdbaj जावा भाषा में बंद की परिभाषा की अनुमति देता है, विभिन्न उदाहरणों hereजावा तंत्र lambdaj बंद में उपयोग में
मेरा प्रश्न, उपयोग में अंतर्निहित जावा तंत्र के बारे में है, उदाहरण के लिए परिभाषित करने के लिए println
पाया जा सकता है बंद, निम्नलिखित कोड प्रयोग किया जाता है:
println.apply("foobar");
:
Closure println = closure();
{ of(System.out).println(var(String.class)); }
यह बंद बाद में के माध्यम से क्रियान्वित किया जा सकता
मुझे उत्सुकता है कि जावा में कौन से तंत्र of(...).println(...)
पर कॉल को println
उदाहरण से जुड़े होने की अनुमति देंगे।
स्वाभाविक रूप से, लैम्बडाज स्रोत कोड पढ़ने के लिए उपलब्ध है, लेकिन अगर किसी के पास है तो मैं थोड़ा उच्च स्तर की स्पष्टीकरण की उम्मीद कर रहा था। मेरा प्रतिबिंब कौशल आत्मनिरीक्षण और गतिशील रूप से विधियों को निष्पादित करने तक थोड़ा सा जाता है।
मुझे याद आ रही
http://groups.google.com/group/lambdaj
अलविदा: यदि आप अन्य प्रश्न, अनोखी या यहां तक कि बेहतर सुझाव और रचनात्मक आलोचकों lambdaj के बारे में है, तो हो सकता है आप lambdaj मेलिंग सूची यहाँ करने के लिए अपने आप को रजिस्टर करने के लिए रुचि हो सकती है "बंद" बिट? मैं एक विधि उठा लिया, लेकिन यह है। : -/ –
असल में, लैम्ब्डाज बंद करने का समर्थन नहीं करता है। विशेष रूप से, यह संलग्न क्षेत्र से चर को कैप्चर नहीं कर सकता है। –