मॉड्यूल इम्पोर्ट करना और semantic versioning की मूल बातें
बाहरी मॉड्यूल इम्पोर्ट करना, Package.swift में निर्भरताएँ घोषित करना और semantic versioning नियमों से उन्हें प्रबंधित करना सीखें।
मॉड्यूल इम्पोर्ट करना और semantic versioning की मूल बातें, CoddyKit पर Swift Academy का एक निःशुल्क पाठ है। यह 3 में से 3वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Swift Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Swift Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।
अवलोकन
इस पाठ में मॉड्यूल इंपोर्ट करने, निर्भरताएँ घोषित करने और SwiftPM में सार्थक संस्करण निर्धारण के नियमों का उपयोग करने का तरीका बताया गया है।
इंपोर्ट की मूल बातें
अपने कोड में उपयोग के लिए मानक या पैकेज मॉड्यूल लाने हेतु import का उपयोग करें।
// Example main.swift
import Foundation // standard module
import MyLib // custom module from Sources or dependency
print("Modules imported!")निर्भरता की घोषणा
Package.swift में बाहरी निर्भरताओं को .package(...) और किसी संस्करण नियम के साथ सूचीबद्ध करें।
// Package.swift snippet
dependencies: [
.package(url: "https://github.com/apple/example-package-dealer.git",
from: "1.2.0")
]upToNextMajor
upToNextMajor अगले प्रमुख संस्करण तक के अपडेट की अनुमति देता है। इससे पिछली संगतता बनी रहती है और ऐसे बदलावों से बचा जाता है जो पुराने कोड को तोड़ सकते हैं।
// Accept >=1.2.0 but <2.0.0
.package(url: "https://github.com/apple/example.git",
.upToNextMajor(from: "1.2.0"))अन्य नियम
अन्य नियम: .exact एक ही संस्करण पर लॉक करता है; .upToNextMinor छोटे संस्करणों की उसी श्रृंखला में सुरक्षित अपडेट की अनुमति देता है।
// Exact version
.package(url: "url", .exact("1.2.3"))
// Up to next minor
.package(url: "url", .upToNextMinor(from: "1.2.0"))उत्पाद और इंपोर्ट
अन्य पैकेजों या निष्पादन योग्य प्रोग्रामों द्वारा इंपोर्ट किए जाने के लिए लक्ष्यों को उत्पाद के रूप में उपलब्ध कराना आवश्यक है।
// Package.swift
products: [
.library(name: "MyLib", targets: ["MyLib"]),
.executable(name: "Tool", targets: ["Tool"])
]
// Code
import MyLib
print(MyLib.someFunc())संस्करण नियम
त्वरित जाँच: .upToNextMajor(from: "1.2.0") का क्या अर्थ है?
पुनरावलोकन
पुनरावलोकन: मॉड्यूल एक्सेस करने के लिए import का उपयोग करें, Package.swift में निर्भरताएँ घोषित करें और upToNextMajor जैसे सार्थक संस्करण निर्धारण नियमों से अपडेट नियंत्रित करें।
एआई शिक्षक के साथ Swift सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 122
- पाठ
- 409
अक्सर पूछे जाने वाले प्रश्न
क्या “मॉड्यूल इम्पोर्ट करना और semantic versioning की मूल बातें” पाठ निःशुल्क है?
हाँ — Swift Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “मॉड्यूल इम्पोर्ट करना और semantic versioning की मूल बातें” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Swift Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।
“मॉड्यूल इम्पोर्ट करना और semantic versioning की मूल बातें” में मैं क्या सीखूँगा?
बाहरी मॉड्यूल इम्पोर्ट करना, Package.swift में निर्भरताएँ घोषित करना और semantic versioning नियमों से उन्हें प्रबंधित करना सीखें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Swift Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Swift Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Swift Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 3वाँ पाठ है।
“मॉड्यूल इम्पोर्ट करना और semantic versioning की मूल बातें” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Swift Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Swift Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Swift Package Manager की मूल बातें
- लेआउट, प्रोडक्ट और बिल्ड/टेस्ट/रन
- मॉड्यूल इम्पोर्ट करना और semantic versioning की मूल बातें