ऑनलाइन Swift CLI रनर
Swift कमांड्स को Online CLI में चलाएं, बिना Xcode सेटअप के। फटाफट टेस्टिंग, डिबगिंग और लर्निंग के लिए परफेक्ट।
📚 आजकल सभी Swift सीख रहे हैं – क्या आप भी?
Loading...
🍎 इस Swift ऑनलाइन एक्जीक्यूटर के बारे में
CodeUtility Swift Executor आपको सीधे अपने ब्राउज़र में Swift कोड लिखने और चलाने देता है — Xcode, SDK, या macOS सेटअप की जरूरत नहीं। यह अलग-थलग सैंडबॉक्स में असली Swift कंपाइलर चलाता है ताकि सटीक, नेटिव Swift व्यवहार मिल सके।
यह टूल कई Swift वर्ज़न सपोर्ट करता है — 5.7, 5.9, और नवीनतम रिलीज़ — जो आपको नई भाषा सुविधाएँ खोजने और पुराने Swift कोडबेस के साथ संगतता बनाए रखने की लचीलापन प्रदान करता है।
Swift सिंटैक्स सीखने, एल्गोरिद्म टेस्ट करने, या iOS, macOS और सर्वर-साइड Swift के कोड के साथ प्रयोग करने के लिए यह बेहतरीन है — वह भी बिना लोकल टूल्स या सिमुलेटर इंस्टॉल किए।
हर स्निपेट एक कंटेनराइज़्ड Swift एनवायरनमेंट में सुरक्षित रूप से चलता है, जिससे वास्तविक कंपाइलर फीडबैक और सुरक्षित कोड निष्पादन सुनिश्चित होता है।
💡 इस टूल का उपयोग कैसे करें
- 1. एडिटर के ऊपर ड्रॉपडाउन से Swift वर्ज़न चुनें (5.7, 5.9, या Latest)।
- 2. अपना Swift कोड सीधे एडिटर एरिया में लिखें या पेस्ट करें।
- 3. Run पर क्लिक करें ताकि आपका कोड कम्पाइल और निष्पादित हो — आउटपुट तुरंत नीचे कंसोल में दिखेगा।
- 4. जब आपका कोड चल रहा हो, तो Stop बटन दिखाई देगा — इसे क्लिक करके निष्पादन जल्दी समाप्त करें।
- 5. Fix Code का उपयोग करें ताकि सिंटैक्स या फ़ॉर्मैटिंग त्रुटियाँ अपने-आप ठीक हो जाएँ।
- 6. फिक्स के बाद Fixes बटन दिखाई देगा — हाल की सुधारों की समीक्षा करने के लिए इसे क्लिक करें।
- 7. आप लोकल Swift फ़ाइलें Upload कर सकते हैं या अपना कोड Download करके बैकअप या शेयर कर सकते हैं।
- 8. स्थिर परफॉर्मेंस और सिस्टम स्थिरता के लिए हर निष्पादन 20 सेकंड तक सीमित है।
🧠 टिप: Swift Executor आधुनिक 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)
}