में स्काला अनुप्रयोग वैल प्रारंभ मैं कुछ कोड है?मुख्य विधि
उत्तर
आप App
विशेषता का उपयोग कर रहे हैं, तो आप main
विधि ओवरराइड करने के लिए की जरूरत नहीं है - बस object
के शरीर में अपने कोड लिखने:
object Main extends App {
val NameTemplate = """^([A-Za-z]+)_(\d+)\.png""".r
println(NameTemplate)
val NameTemplate(name, version) = args(0)
println(name + " v" + version)
}
यह काम करता है क्योंकि App
विशेषता DelayedInit विशेषता है जो फैली बहुत विशेष प्रारंभिक प्रक्रिया। उदाहरण के अनुसार, आप args
के साथ भी तर्कों तक पहुंच सकते हैं। intialisation का पुनर्लेखन
object Main {
val NameTemplate = """^([A-Za-z]+)_(\d+)\.png""".r
def main(args: Array[String]) {
println(NameTemplate)
val NameTemplate(name, version) = args(0)
println(name + " v" + version)
}
}
DelayedInit
विशेषता (जो App
फैली) का कारण बनता है:
तुम अब भी main
विधि लिखने के लिए अगर आप App
विस्तार करने के लिए नहीं करना चाहते हैं की जरूरत है, लेकिन इस मामले में यह अपेक्षा के अनुरूप काम करेंगे एक विशेष delayedInit()
विधि के भीतर निष्पादित करने के लिए कोड। इसके बाद इसे सामान्यतः main
द्वारा बुलाया जाएगा। चूंकि आप main
ओवरराइड कर रहे हैं, हालांकि, delayedInit()
कोड कभी भी नहीं बुलाया जा रहा है, और इस तरह आपका मान प्रारंभ नहीं किया जा रहा है।
जैसा कि @ टेंशी बताते हैं, आप App
को विस्तारित करके या अपने मुख्य कोड को Main
ऑब्जेक्ट के शरीर में स्थानांतरित करके इसे प्राप्त कर सकते हैं।
- 1. मुख्य() विधि
- 2. मुख्य विधि।
- 3. मुख्य() विधि
- 4. मुख्य विधि पायथन
- 5. सी # मुख्य() विधि
- 6. कंसोल ऐप तर्क, मुख्य विधि
- 7. json.net की मुख्य विधि है?
- 8. जावा - मुख्य विधि में Thread.sleep
- 9. सी # Windows सेवा मुख्य विधि
- 10. मुख्य विधि निजी क्यों है?
- 11. मुख्य विधि के बिना गुइस का उपयोग
- 12. जावा मुख्य विधि, अच्छी कोडिंग शैली
- 13. मुख्य विधि के लिए जावा आदत
- 14. मुख्य स्ट्रिंग वैरिएबल से मुख्य()
- 15. मुख्य थ्रेड
- 16. मुख्य
- 17. मुख्य
- 18. मुख्य
- 19. मुख्य
- 20. मुख्य()
- 21. मुख्य()
- 22. मुख्य नोट्स
- 23. क्या मुख्य विधि किसी भी वर्ग से संबंधित है?
- 24. क्या रूबी में सी की तरह "मुख्य" विधि है?
- 25. आप स्थिर मुख्य() से विधि कैसे कॉल करते हैं?
- 26. फोनगैप एप्लिकेशन का आईपैड परीक्षण - मुख्य विधि में समस्या
- 27. क्या जावा प्रोग्राम में मुख्य विधि की आवश्यकता है?
- 28. डीबगिंग के लिए कक्षाओं की मुख्य विधि का उपयोग करना?
- 29. इवेंट हैंडलर से मुख्य धागे में एक विधि निष्पादित करें
- 30. जावा में मुख्य विधि को थ्रेड क्यों निकाला जाता है?