क्या Swift में एक्सेस मॉडिफायर (public, private, internal) हैं?
सभी को नमस्ते! मैंने अभी Swift सीखना शुरू किया है, Java और C++ से आया हूँ, और मुझे एक सवाल परेशान कर रहा है। Java में मैं हर class, method या field से पहले स्पष्ट रूप से `public`, `private`, `protected` लिखने का आदी था। लेकिन Swift में मैं देखता हूँ कि कोड उदाहरणों में अक्सर declaration से पहले कुछ भी नहीं लिखा होता है, और यह काम करता है। उदाहरण के लिए:\n\n```swift\nclass MyClass {\n var name = "John"\n func sayHello() {\n print("Hello")\n }\n}\n```\n\nऔर मैं उसी project में दूसरी file से इस class और इसके methods तक पहुँच सकता हूँ। क्या इसका मतलब है कि डिफ़ॉल्ट रूप से सब कुछ `public` है? या कोई और डिफ़ॉल्ट modifier है? और किसी चीज़ को file के अंदर या class के अंदर पूरी तरह से छिपा कैसे बनाया जाए? मैंने `fileprivate` और `open` के बारे में सुना है, लेकिन समझ नहीं आता कि उनका उपयोग कब करना है। कृपया समझाएँ कि Swift में कौन से एक्सेस मॉडिफायर हैं।