2017-03-10 7 views
5

count % 2 के लिए मैं चेतावनी मिलती है'मॉड' के लिए प्रतिस्थापन के रूप में Kotlin 'rem' उपलब्ध नहीं है?

चेतावनी: (137, 17) Kotlin: 'आधुनिक (इंट): इंट' मान्य नहीं है। उपयोग रेम (अन्य) के बजाय

और Intellij आईडीई count.rem(2) के लिए एक स्वचालित सुधार जो मैं तो rem के लिए एक अनसुलझे संदर्भ के कारण एक त्रुटि के रूप में चिह्नित करने के लिए प्रदान करता है।

मैं क्या गलत कर रहा हूं?

उत्तर

6

यह कोटलिन आईडीई प्लगइन में known bug है।

यह Kotlin 1.1 में mod समारोह की निंदा, जो rem द्वारा प्रतिस्थापित किया जाना चाहिए से उत्पन्न होती है (अन्य परिवर्तनोंthis blog post में देखें)। लेकिन आईडीई प्लगइन गलत रिपोर्ट करता है और पहले कोटलिन संस्करणों के लिए भी त्वरित फिक्स का सुझाव देता है जिसमें rem नहीं था।

यूनिटल यह तय किया गया है, आप या तो अपनी परियोजना को कोटलिन 1.1 या suppress the warnings पर अपडेट कर सकते हैं, या बस उन्हें अनदेखा कर सकते हैं।

संबंधित मुद्दे