Run Swift Online
Write, run, and debug Swift code online using a command-line Swift environment. Manage multiple files, save your workspace, and share code without installing Xcode.
👨💻 प्रैक्टिकल Swift कोर्स से मास्टरी हासिल करें
लोड हो रहा है…
💡 क्या आप अपने कौशल में सुधार करना चाहते हैं? ये पाठ्यक्रम मदद कर सकते हैं—जब हमारा एआई मॉडल आपके अनुरोध को संसाधित करता है तो इन्हें जांचें।
🍎 इस Swift ऑनलाइन एक्जीक्यूटर के बारे में
CodeUtility Swift Executor आपको सीधे अपने ब्राउज़र में Swift कोड लिखने और चलाने देता है - Xcode, SDK, या macOS सेटअप की जरूरत नहीं। यह अलग-थलग सैंडबॉक्स में असली Swift कंपाइलर चलाता है ताकि सटीक, नेटिव Swift व्यवहार मिल सके।
यह टूल कई Swift वर्ज़न सपोर्ट करता है - 5.7, 5.9, और नवीनतम रिलीज़ - जो आपको नई भाषा सुविधाएँ खोजने और पुराने Swift कोडबेस के साथ संगतता बनाए रखने की लचीलापन प्रदान करता है।
Swift सिंटैक्स सीखने, एल्गोरिद्म टेस्ट करने, या iOS, macOS और सर्वर-साइड Swift के कोड के साथ प्रयोग करने के लिए यह बेहतरीन है - वह भी बिना लोकल टूल्स या सिमुलेटर इंस्टॉल किए।
हर स्निपेट एक कंटेनराइज़्ड Swift एनवायरनमेंट में सुरक्षित रूप से चलता है, जिससे वास्तविक कंपाइलर फीडबैक और सुरक्षित कोड निष्पादन सुनिश्चित होता है।
एक ही एक्ज़ीक्यूटर में मल्टी-फ़ाइल एडिटर, अलग-थलग निष्पादन टर्मिनल, रनटाइम-विशिष्ट लाइब्रेरी, स्थायी वर्कस्पेस, साझाकरण और रीयल-टाइम सहयोग का उपयोग करें।
इस एक्ज़ीक्यूटर का उपयोग कैसे करें?
रनटाइम चुनें, फ़ाइल खोलें या बनाएँ, अपना कोड लिखें और चलाएँ चुनें। आउटपुट टर्मिनल में दिखाई देता है। साइन-इन उपयोगकर्ता वर्कस्पेस में फ़ाइलें रख सकते हैं, लाइब्रेरी इंस्टॉल कर सकते हैं और शेयर के माध्यम से सहयोग कर सकते हैं।
- एक संस्करण चुनें और वर्तमान फ़ाइल संपादित करें या वर्कस्पेस की दूसरी फ़ाइल खोलें।
- कोड चलाएँ, माँगे जाने पर टर्मिनल में इनपुट दें और सहेजा गया रन इतिहास देखें।
- जब कार्य के लिए एक से अधिक कोड अंश चाहिए, तो लाइब्रेरी, वर्कस्पेस टूल, शेयरिंग और चैट का उपयोग करें।
💡 शुरुआती लोगों के लिए Swift बेसिक्स गाइड
1. वेरिएबल्स और कॉन्स्टेंट्स घोषित करना
Swift में वेरिएबल्स के लिए var और कॉन्स्टेंट्स के लिए let का उपयोग करें।
var age = 30
let pi = 3.14159
var name = "Alice"
let isActive = true
// कॉन्स्टेंट्स को दोबारा असाइन नहीं किया जा सकता
// pi = 3.14 // ❌ त्रुटि
2. कंडीशनल्स (if / switch)
लॉजिक के लिए if, else if, else का उपयोग करें, और अनेक ब्रांच के लिए switch का।
let number = 2
if number == 1 {
print("एक")
} else if number == 2 {
print("दो")
} else {
print("अन्य")
}
switch number {
case 1:
print("एक")
case 2:
print("दो")
default:
print("अन्य")
}
3. लूप्स
Swift for-in, while, और repeat-while लूप्स सपोर्ट करता है।
for i in 0..<3 {
print(i)
}
var n = 3
while n > 0 {
print(n)
n -= 1
}
4. ऐरे
ऐरे क्रम में मानों का संग्रह रखते हैं।
var numbers = [10, 20, 30]
print(numbers[1])
5. ऐरे में बदलाव
append और removeLast जैसी ऐरे मेथड्स का उपयोग करें।
var nums = [1, 2, 3]
nums.append(4)
nums.removeLast()
for n in nums {
print(n)
}
6. कंसोल इनपुट/आउटपुट
आउटपुट के लिए print() का उपयोग करें। इनपुट के लिए Swift Playgrounds या Xcode में अतिरिक्त काम करना पड़ता है।
let name = "Alice"
print("नमस्ते, \(name)")
7. फ़ंक्शंस
पैरामीटर्स और रिटर्न वैल्यू के साथ पुन: उपयोगी फ़ंक्शंस परिभाषित करें।
func add(a: Int, b: Int) -> Int {
return a + b
}
print(add(a: 3, b: 4))
8. डिक्शनरीज़
डिक्शनरीज़ key-value पेयर्स स्टोर करती हैं।
var ages = ["Alice": 30]
print(ages["Alice"] ?? 0)
9. एरर हैंडलिंग
एरर हैंडलिंग के लिए Swift do-catch का उपयोग करता है।
enum MyError: Error {
case runtimeError(String)
}
do {
throw MyError.runtimeError("कुछ गलत हो गया")
} catch let error {
print(error)
}
10. फ़ाइल I/O
फ़ाइल I/O के लिए Swift FileManager या String मेथड्स का उपयोग करता है।
let text = "नमस्ते फ़ाइल"
try text.write(toFile: "file.txt", atomically: true, encoding: .utf8)
let content = try String(contentsOfFile: "file.txt")
print(content)
11. स्ट्रिंग मैनिपुलेशन
count, contains, uppercased() आदि जैसी मेथड्स का उपयोग करें।
let text = "नमस्ते दुनिया"
print(text.count)
print(text.contains("दुनिया"))
print(text.uppercased())
12. क्लासेज़ और ऑब्जेक्ट्स
Swift class और init का उपयोग करके OOP सपोर्ट करता है।
class Person {
var name: String
init(name: String) {
self.name = name
}
func greet() {
print("हाय, मैं \(name) हूँ")
}
}
let p = Person(name: "Alice")
p.greet()
13. ऑप्शनल्स
Swift ऑप्शनल मानों को संभालने के लिए ? और ! का उपयोग करता है।
var name: String? = "Alice"
print(name ?? "अज्ञात")
if let unwrappedName = name {
print(unwrappedName)
}