[Xcode 7.1, आईओएस 9.1]स्ट्रिंग ऐरे को इंट ऐरे स्विफ्ट 2 में कनवर्ट करें?
मैं एक सरणी है: var array: [String] = ["11", "43", "26", "11", "45", "40"]
मैं एक इंट में है कि (प्रत्येक इंडेक्स) कन्वर्ट करने के लिए तो मैं इसका इस्तेमाल कर सकते हैं, एक टाइमर से काउंटडाउन के सूचकांक के संबंधित चाहते हैं ।
मैं String
सरणी को स्विफ्ट 2 में Int
ऐरे में कैसे परिवर्तित कर सकता हूं?
मैंने कई लिंक की कोशिश की है, कोई भी काम नहीं किया है और उन सभी ने मुझे एक त्रुटि दी है। लिंक से अधिकांश कोड को कम किया गया है या toInt()
विधि जैसे स्विफ्ट 2 में अपडेट नहीं किया गया है।
नक्शा समारोह यह ठीक है सुझाव है, लेकिन आप खोलना पाठ array.map {इंट ($ 0) के लिए मजबूर करने की अनुशंसा नहीं करना चाहिए ?? 0} एक बेहतर (सुरक्षित) विकल्प होगा –
आप सही हैं, लेकिन प्रश्न में दी गई सरणी संदिग्ध संख्याओं की एक सरणी है। इस प्रकार की देखभाल करने के लिए डेवलपर पर निर्भर है कि वैकल्पिक परीक्षण की वास्तव में आवश्यकता है या नहीं। – vadian
प्रतीक्षा के लिए खेद है! मेरा TableViewController मुझे एक त्रुटि दे रहा है कहता है कि मैं अपने सरणी को "TableViewController" प्रकार में परिवर्तित नहीं कर सकता। क्या TableViewController क्लास के लिए कोई अपवाद है? @vadian 'instance सदस्य 'array' का उपयोग tableViewController' – lukaivicev