ऑनलाइन Swift CLI रनर

Swift कमांड्स को Online CLI में चलाएं, बिना Xcode सेटअप के। फटाफट टेस्टिंग, डिबगिंग और लर्निंग के लिए परफेक्ट।

🚀 3,755 कुल निष्पादन (480 इस महीने)

Udemy Logo 📚 आजकल सभी 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)
}