scala पर टैग किए गए जवाब

स्काला मुख्य रूप से जावा वर्चुअल मशीन को लक्षित करने वाली एक सामान्य प्रयोजन की प्रोग्रामिंग भाषा है। आम प्रोग्रामिंग पैटर्न को संक्षिप्त, सुरुचिपूर्ण और टाइप-सुरक्षित तरीके से व्यक्त करने के लिए डिज़ाइन किया गया है, यह अनिवार्य और कार्यात्मक प्रोग्रामिंग शैलियों दोनों को फ्यूज करता है। इसकी प्रमुख विशेषताएं इस प्रकार हैं: एक उन्नत स्थैतिक प्रकार की प्रणाली जिसमें अनुमान है; समारोह के प्रकार; पैटर्न मिलान; निहित पैरामीटर और रूपांतरण; ऑपरेटर ओवरलोडिंग; जावा के साथ पूर्ण अंतर्संचालनीयता; संगामिति


4
अक्का किल बनाम स्टॉप बनाम जहर की गोली?
अक्का का नौसिखिया सवाल - मैं अक्का अनिवार्यता पर पढ़ रहा हूं, क्या कोई अक्का स्टॉप / पॉइजन पिल बनाम किल के बीच अंतर बता सकता है? पुस्तक केवल एक छोटा सा विवरण प्रस्तुत करती है "किल सिंक्रोनस है। जहर की गोली अतुल्यकालिक है।" लेकिन किस तरीके से? क्या इस …
212 scala  akka 

5
स्केला में केवल एक फ़ील्ड में केस क्लास इंस्टेंस और क्लोन कैसे बदलें?
मान लीजिए कि मेरे पास एक केस क्लास है जो अलग-अलग सोशल नेटवर्क पर लोगों, लोगों का प्रतिनिधित्व करता है। उस वर्ग के उदाहरण पूरी तरह से अपरिवर्तनीय हैं, और अपरिवर्तनीय संग्रह में आयोजित किए जाते हैं, अंततः एक अक्का अभिनेता द्वारा संशोधित किया जाता है। अब, मेरे पास कई …
208 scala 

5
स्काला में सूची में आइटम प्राप्त करें?
कैसे दुनिया में आप सूचकांक में सिर्फ एक तत्व मिलता है मैं सूची से सूची में? मैंने कोशिश की get(i), और [i]- कुछ भी काम नहीं करता है। Googling केवल सूची में एक तत्व को "ढूंढना" देता है। लेकिन मुझे पहले से ही तत्व का सूचकांक पता है! यहाँ वह …
205 scala 

4
क्या करें <: <, <% <, और =: = का मतलब है स्कैला 2.8 में, और वे कहाँ प्रलेखित हैं?
मैं पूर्वनिर्धारित के लिए एपीआई डॉक्स में देख सकता हूं कि वे एक सामान्य फ़ंक्शन प्रकार (से) =&gt; टू के उपवर्ग हैं, लेकिन यह सब कहता है। उम्म क्या? हो सकता है कि कहीं दस्तावेज हो, लेकिन खोज इंजन "नाम" जैसे "&lt;: &lt;" को बहुत अच्छी तरह से संभाल नहीं …

6
मुझे स्केल में वेक्टर कब चुनना चाहिए?
ऐसा लगता है कि Vectorस्काला संग्रह पार्टी के लिए देर हो चुकी थी, और सभी प्रभावशाली ब्लॉग पोस्ट पहले ही निकल गए थे। जावा ArrayListमें डिफ़ॉल्ट संग्रह है - मैं उपयोग कर सकता हूं LinkedListलेकिन केवल जब मैंने एक एल्गोरिथ्म के माध्यम से सोचा है और अनुकूलन करने के लिए …


4
स्केल में JavaConverters और JavaConversions के बीच अंतर क्या है?
में scala.collection, दो बहुत समान वस्तुएं हैं JavaConversionsऔर JavaConverters। इन दोनों वस्तुओं में क्या अंतर है? वे दोनों क्यों मौजूद हैं? मैं एक बनाम दूसरे का उपयोग कब करना चाहता हूं?

7
Scala में foldLeft और lessLeft के बीच अंतर
मैंने foldLeftऔर के बीच बुनियादी अंतर सीखा हैreduceLeft foldLeft: प्रारंभिक मूल्य पारित करना होगा reduceLeft: प्रारंभिक मूल्य के रूप में संग्रह का पहला तत्व लेता है यदि संग्रह खाली है तो अपवाद फेंकता है क्या कोई और अंतर है? समान कार्यक्षमता के साथ दो तरीके होने का कोई विशेष कारण?

18
स्काला वेब-फ्रेमवर्क क्या उपलब्ध हैं? [बन्द है]
बन्द है। यह प्रश्न स्टैक ओवरफ्लो दिशानिर्देशों को पूरा नहीं करता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? सवाल को अपडेट करें ताकि यह स्टैक ओवरफ्लो के लिए विषय पर हो । 5 साल पहले बंद हुआ । इस प्रश्न …

4
स्काला में `: _ *` (कोलन अंडरस्कोर स्टार) क्या करता है?
मेरे पास इस प्रश्न से निम्नलिखित कोड है : def addChild(n: Node, newChild: Node) = n match { case Elem(prefix, label, attribs, scope, child @ _*) =&gt; Elem(prefix, label, attribs, scope, child ++ newChild : _*) case _ =&gt; error("Can only add children to elements!") } इस टुकड़े को छोड़कर …

3
कम करें, मोड़ें या स्कैन करें (लेफ्ट / राइट)?
जब मैं का उपयोग करना चाहिए reduceLeft, reduceRight, foldLeft, foldRight, scanLeftया scanRight? मैं उनके अंतर का अंतर्ज्ञान / अवलोकन चाहता हूं - संभवतः कुछ सरल उदाहरणों के साथ।

2
जावा java.lang.Class <T> ऑब्जेक्ट के बराबर स्केल
एक उदाहरण द्वारा प्रश्न को सबसे अच्छा समझाया गया है: जावा में JPA EntityManager के लिए, मैं निम्नलिखित कर सकता हूं (खाता मेरा इकाई वर्ग है): Account result = manager.find(Account.class, primaryKey); स्काला में, मेरा भोला प्रयास है: val result = manager.find(Account.class, primaryKey) लेकिन जब मैं Account.classस्काला में उपयोग करने की …
183 java  class  scala 

15
"टाइप डिसंक्शन" (संघ प्रकार) को कैसे परिभाषित करें?
एक तरीका यह है कि है सुझाव दिया गया अतिभारित तरीकों में से डबल परिभाषाओं से निपटने के लिए पैटर्न मिलान के साथ अधिक भार को बदलने के लिए है: object Bar { def foo(xs: Any*) = xs foreach { case _:String =&gt; println("str") case _:Int =&gt; println("int") case _ …
181 scala 

1
मैक्रो से अनाम वर्ग की विधियों के साथ एक संरचनात्मक प्रकार प्राप्त करना
मान लें कि हम एक मैक्रो लिखना चाहते हैं जो कुछ प्रकार के सदस्यों या विधियों के साथ एक अनाम वर्ग को परिभाषित करता है, और फिर उस वर्ग का एक उदाहरण बनाता है जो सांख्यिकीय रूप से उन विधियों के साथ एक संरचनात्मक प्रकार के रूप में टाइप किया …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.