मैं समझता हूं कि स्विफ्ट में सभी वेरिएबल्स को एक मूल्य के साथ सेट किया जाना चाहिए, और वैकल्पिक का उपयोग करके हम nil
शुरू में सेट होने के लिए एक चर सेट कर सकते हैं ।
मुझे समझ में नहीं आ रहा है, एक के साथ एक चर की स्थापना क्या !
कर रही है, क्योंकि मैं इस धारणा के तहत था कि यह "वैकल्पिक" को एक वैकल्पिक से हटा देता है। मैंने सोचा कि ऐसा करने से, आप गारंटी दे रहे हैं कि उस चर को खोलना एक मूल्य है, यही कारण है कि IBActions और इस तरह से आप इसका इस्तेमाल करते हैं।
तो सीधे शब्दों में कहें, जब आप इस तरह से कुछ करते हैं तो वैरिएबल को इनिशियलाइज़ किया जाता है:
var aShape : CAShapeLayer!
और क्यों / मैं ऐसा कब करूंगा?