"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मुझे अपने गो कोड में ''पिछला घोषित और उपयोग नहीं किया गया'' त्रुटि क्यों मिल रही है?

मुझे अपने गो कोड में ''पिछला घोषित और उपयोग नहीं किया गया'' त्रुटि क्यों मिल रही है?

2024-11-08 को प्रकाशित
ब्राउज़ करें:196

Why am I getting the \

गो - घोषित वेरिएबल नाम पिछला दिए गए फ़ंक्शन स्कोप में अप्रयुक्त है

निम्नलिखित कोड स्निपेट में, त्रुटि संदेश "प्रोग.गो:13: पिछला घोषित किया गया है और नहीं प्रयुक्त" प्रदर्शित होता है।

package main

import "fmt"

// fibonacci is a function that returns
// a function that returns an int.
func fibonacci() func() int {
    prev := 0
    curr := 1
    return func() int {
        temp := curr
        curr := curr   prev
        prev := temp
        return curr
    }
}

func main() {
    f := fibonacci()
    for i := 0; i 

त्रुटि इसलिए होती है क्योंकि वेरिएबल प्रीव फ़ंक्शन फाइबोनैचि में घोषित किया गया है, लेकिन इसका उपयोग कभी नहीं किया जाता है। विशेष रूप से, लाइन prev := temp एक नया स्थानीय वैरिएबल बनाती है जिसका नाम prev है। यह वेरिएबल बाहरी दायरे में घोषित पिछले वेरिएबल से अलग है। त्रुटि को ठीक करने के लिए, हमें एक नया स्थानीय वैरिएबल बनाने के बजाय बाहरी दायरे से पिछले वैरिएबल का उपयोग करने के लिए कोड को संशोधित करने की आवश्यकता है।

यहां सही कोड है:

package main

import "fmt"

// fibonacci is a function that returns
// a function that returns an int.
func fibonacci() func() int {
    prev := 0
    curr := 1
    return func() int {
        temp := curr
        curr = curr   prev
        prev = temp
        return curr
    }
}

func main() {
    f := fibonacci()
    for i := 0; i 
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3