प्लेग्राउंड Xcode 7.1.1 में निम्नलिखित कोड के साथ उपरोक्त त्रुटि हो रही है:

import Cocoa

func countDivisors(number:Int) -> Int
{
    var c = 0
    for i in 1 ... number
    {
        if number % i == 0 { ++c }
    }
    return c
}

func isPrime(number:Int) -> Bool
{
    return countDivisors(number) == 2
}

isPrime(2);

for i in 0 ..< 100
{
    var f:Bool = isPrime(i)
    print("\(i): \(f)")
}

त्रुटि लाइन पर होती है

var f:Bool = isPrime(i)

मैंने पहले से ही Xcode पुनः स्थापित कर लिया है लेकिन त्रुटि अभी भी दिखाई देती है। क्या किसी को इसके पीछे का कारण पता है?

0
BadmintonCat 28 नवम्बर 2015, 07:28

1 उत्तर

सबसे बढ़िया उत्तर

जब रेखा var f:Bool = isPrime(i) कहलाती है, तो i का प्रारंभिक मान 0 होता है, शून्य से विभाजन एक अज्ञात मूल्य देता है। बेहतर अपने लूप को for i in 1 ..< 100 में बदलें

0
Mohammed Janish 28 नवम्बर 2015, 07:59