मुझे यह त्रुटि मिल रही है "सशर्त बाध्यकारी के लिए प्रारंभकर्ता के पास वैकल्पिक प्रकार होना चाहिए, न कि 'डबल' '। मैं कुछ कोर डेटा मान प्रदर्शित करने की कोशिश कर रहा हूं और यह एक डबल है। मैंने इसे बदलने के दौरान वैल्यू को स्टोर करने के लिए ऐसा करने के लिए उसी तरह काम करने की कोशिश की।स्विफ्ट 3 कन्वर्ट डबल टू स्ट्रिंग
यहाँकोड है कि मुझे त्रुटि देता है: "डबल"
func displayStats() {
// display other attributes if they have values
if let servingSize = mealstats.serving {
servingsLabel.text = servingSize
}
तो 'mealstats.serving' एक डबल है? उस स्थिति में आप केवल 'servingsLabel.text = "\ (foodstats.serving)" ' – Keiwan
कर सकते हैं शायद आप स्ट्रिंग में सही ढंग से संख्या को प्रारूपित करने के लिए' NSNumberFormatter' का उपयोग करना चाहते हैं। – Sulthan
स्ट्रिंग (foodstats.serving) – TheValyreanGroup