मैं एक तरह से समारोह पैटर्न को आसान बनाने के लिए कर रही हूँ जब वास्तविक डेटा की आवश्यकता नहीं है: data X = A | B String | C Int Int String
myfn :: X -> Int
myfn A = 50
myfn (B _) = 200
myfn (C _ _
में फ़ंक्शन हेड में मैप कुंजियों पर पैटर्न मिलान करने के लिए कैसे करें मुझे फ़ंक्शन हेड में मानचित्र की कुंजी पर पैटर्न मिलान का कोई तरीका नहीं दिख रहा है। क्या इसे करने का कोई तरीका है? मुझे क्या करन
विपक्ष (::) ऑपरेटर 1 का एक मूलभूत हिस्सा है) OCaml और इसी तरह की भाषाओं में पुनरावर्ती सूची कार्यों लिखने, और सूची में मिलान 2) पैटर्न। Reason # let myList = [2, 3, 4];
let myList : list int = [2, 3,
क्या यह कहने का कोई तरीका है कि ऑपरेटर कम्यूटिव है, इसलिए मुझे दोनों दिशाओं के लिए समान परिभाषाएं नहीं देनी पड़ेगी? उदाहरण के लिए: data Nat = Zero | Succ Nat
(+) :: Nat -> Nat -> Nat
Zero + x = x
एक अवलोकन (चकित मुझे उस तरह) का एक न्यूनतम उदाहरण के बाद: type Vector = V of float*float
// complete unfolding of type is OK
let projX (V (a,_)) = a
// also works
let projX' x =
match x wit
मैं अपनी समस्या के लिए एक अच्छा पैटर्न ढूंढ रहा हूं। CONDITION1, CONDITION2, condition3: मैं कुछ bool चर है। action1, एक्शन 2, action3 Action1 कहा जाता है जब स्थिति 1 और 2 सत्य हैं: इसके अलावा, मैं कु
मैं एक @IBAction विधि है, जो एकाधिक बटन को झुका है में एक स्विच का उपयोग करने की कोशिश कर रहा हूँ @IBAction func buttonClick(sender: AnyObject) {
switch sender.currentTitle {
case "Butto
मैं वर्तमान में पूर्णांक की सूची में पैटर्न खोजने का एक तरीका खोज रहा हूं, लेकिन जिस विधि का मैं उपयोग करने जा रहा हूं वह स्ट्रिंग्स और अन्य सूचियों के साथ पाठ्यक्रम के विभिन्न तत्वों पर लागू होगा। अब
जबकि Coursera से "स्केला विशेषज्ञता" होमवर्क करने मैं इस समस्या का सामना करना पड़ा (इस संस्करण सरल है और किसी भी होमवर्क विवरण शामिल नहीं है, यह सिर्फ सरणी ट्रेवर्सल है) val chars: Array[Char] = some