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.

पहले से इंस्टॉल लाइब्रेरी
🚀 19,043 कुल निष्पादन (611 इस महीने)
एम्बेड करें
आउटपुट

कोडिंग चैलेंज के साथ Swift का अभ्यास करें

सीधे इस एडिटर में प्रैक्टिकल समस्याएँ हल करें: सैंपल टेस्ट चलाएँ, सबमिट करें, और AI कोड रिव्यू पाएं।

सभी Swift चैलेंज
आसान

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

आप सीखेंगे अंकगणितलौटाए गए मान
BeginnerLearning-pathVariables
आसान

Distance Between Points

Compute the straight-line distance between two points.

आप सीखेंगे पाइथागोरस प्रमेयवर्गमूल
BeginnerFunctionsLearning-pathmath
आसान

Average of Three

Average three whole numbers.

आप सीखेंगे अंकगणितभाग
BeginnerLearning-pathVariables
आसान

दो वेक्टरों का डॉट प्रोडक्ट

दो वेक्टरों के हर तत्व को आपस में गुणा करके परिणाम जोड़ें, यही हर न्यूरॉन की मूल गणना है।

आप सीखेंगे वेक्टरडॉट प्रोडक्ट
न्यूरल नेटवर्कएआईमशीन लर्निंग
आसान

Largest of Three

Pick the largest of three numbers without a built-in max.

आप सीखेंगे तुलनाशर्तें जोड़ना
BeginnerConditionsLearning-path
आसान

मूल संख्या जांचें

निर्धारित करें कि कोई संख्या मूल है या नहीं।

आप सीखेंगे विभाज्यतालूप को तेज़ करना
BeginnerLoopsNumbersStudent-beginner
आसान

Number Triangle

Build a triangle of increasing numbers.

आप सीखेंगे बढ़ती पंक्तियाँपंक्तियों के पार काउंटर
BeginnerLearning-pathNested-loopsPatterns
आसान

आर्मस्ट्रॉन्ग संख्या

जांचें कि कोई संख्या अपने अंकों की संख्या की घात में उठाए गए अंकों के योग के बराबर है या नहीं।

आप सीखेंगे अंक निकालनाघात
BeginnerNumbersStudent-beginner
आसान

Row Sums

Add up every row of a grid.

आप सीखेंगे 2D सूचियाँनेस्टेड लूप
BeginnerGridsLearning-path
आसान

Min and Max Together

Find the smallest and largest value in one pass.

आप सीखेंगे एक ही पासकई मान लौटाना
ArraysBeginnerFunctionsLearning-path
आसान

Count Pairs With a Sum

Count pairs of positions whose values add up to a target.

आप सीखेंगे इंडेक्स के जोड़ेदोहरी गिनती से बचना
ArraysBeginnerLearning-pathNested-loops
आसान

Hollow Square

Draw the outline of a square with * characters.

आप सीखेंगे किनारे पहचाननास्ट्रिंग बनाना
BeginnerLearning-pathNested-loopsPatterns

🍎 इस Swift ऑनलाइन एक्जीक्यूटर के बारे में

CodeUtility Swift Executor आपको सीधे अपने ब्राउज़र में Swift कोड लिखने और चलाने देता है - Xcode, SDK, या macOS सेटअप की जरूरत नहीं। यह अलग-थलग सैंडबॉक्स में असली Swift कंपाइलर चलाता है ताकि सटीक, नेटिव Swift व्यवहार मिल सके।

यह टूल कई Swift वर्ज़न सपोर्ट करता है - 5.7, 5.9, और नवीनतम रिलीज़ - जो आपको नई भाषा सुविधाएँ खोजने और पुराने Swift कोडबेस के साथ संगतता बनाए रखने की लचीलापन प्रदान करता है।

Swift सिंटैक्स सीखने, एल्गोरिद्म टेस्ट करने, या iOS, macOS और सर्वर-साइड Swift के कोड के साथ प्रयोग करने के लिए यह बेहतरीन है - वह भी बिना लोकल टूल्स या सिमुलेटर इंस्टॉल किए।

हर स्निपेट एक कंटेनराइज़्ड Swift एनवायरनमेंट में सुरक्षित रूप से चलता है, जिससे वास्तविक कंपाइलर फीडबैक और सुरक्षित कोड निष्पादन सुनिश्चित होता है।

सिर्फ़ एक कोड रनर से कहीं अधिक

एक ही एक्ज़ीक्यूटर में मल्टी-फ़ाइल एडिटर, अलग-थलग निष्पादन टर्मिनल, रनटाइम-विशिष्ट लाइब्रेरी, स्थायी वर्कस्पेस, साझाकरण और रीयल-टाइम सहयोग का उपयोग करें।

इस एक्ज़ीक्यूटर का उपयोग कैसे करें?

रनटाइम चुनें, फ़ाइल खोलें या बनाएँ, अपना कोड लिखें और चलाएँ चुनें। आउटपुट टर्मिनल में दिखाई देता है। साइन-इन उपयोगकर्ता वर्कस्पेस में फ़ाइलें रख सकते हैं, लाइब्रेरी इंस्टॉल कर सकते हैं और शेयर के माध्यम से सहयोग कर सकते हैं।

  1. एक संस्करण चुनें और वर्तमान फ़ाइल संपादित करें या वर्कस्पेस की दूसरी फ़ाइल खोलें।
  2. कोड चलाएँ, माँगे जाने पर टर्मिनल में इनपुट दें और सहेजा गया रन इतिहास देखें।
  3. जब कार्य के लिए एक से अधिक कोड अंश चाहिए, तो लाइब्रेरी, वर्कस्पेस टूल, शेयरिंग और चैट का उपयोग करें।

💡 शुरुआती लोगों के लिए 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)
}