ऑनलाइन Swift कंपाइलर – अपने ब्राउज़र में Swift कोड तुरंत चलाएं
हमारे मुफ्त ऑनलाइन Swift कंपाइलर के साथ रीयल-टाइम में Swift कोड लिखें और निष्पादित करें। iOS डेवलपर्स और Swift सीखने वालों के लिए आदर्श — तेज़, आसान, और ब्राउज़र-आधारित।
✨ सबसे ज़्यादा पसंद किए जाने वाले Swift कोर्स
Loading...
💡 शुरुआती लोगों के लिए स्विफ्ट बेसिक्स गाइड
1. वेरिएबल्स और कॉन्स्टेंट्स की घोषणा
स्विफ्ट में वेरिएबल्स के लिए 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("One")
} else if number == 2 {
print("Two")
} else {
print("Other")
}
switch number {
case 1:
print("One")
case 2:
print("Two")
default:
print("Other")
}
3. लूप्स
स्विफ्ट 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()
का उपयोग करें। इनपुट के लिए स्विफ्ट प्लेग्राउंड्स या Xcode में अतिरिक्त कार्य की आवश्यकता होती है।
let name = "Alice"
print("Hello, \(name)")
7. फंक्शन्स
पैरामीटर्स और रिटर्न मानों के साथ पुन: प्रयोज्य फंक्शन्स को परिभाषित करें।
func add(a: Int, b: Int) -> Int {
return a + b
}
print(add(a: 3, b: 4))
8. डिक्शनरीज़
डिक्शनरीज़ कुंजी-मूल्य जोड़े संग्रहीत करते हैं।
var ages = ["Alice": 30]
print(ages["Alice"] ?? 0)
9. त्रुटि प्रबंधन
स्विफ्ट त्रुटि प्रबंधन के लिए do-catch
का उपयोग करता है।
enum MyError: Error {
case runtimeError(String)
}
do {
throw MyError.runtimeError("Something went wrong")
} catch let error {
print(error)
}
10. फ़ाइल I/O
स्विफ्ट फ़ाइल I/O के लिए FileManager
या String
मेथड्स का उपयोग करता है।
let text = "Hello File"
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 = "Hello World"
print(text.count)
print(text.contains("World"))
print(text.uppercased())
12. क्लासेस और ऑब्जेक्ट्स
स्विफ्ट class
और init
का उपयोग करके OOP को सपोर्ट करता है।
class Person {
var name: String
init(name: String) {
self.name = name
}
func greet() {
print("Hi, I'm \(name)")
}
}
let p = Person(name: "Alice")
p.greet()
13. ऑप्शनल्स
स्विफ्ट ऑप्शनल मानों को संभालने के लिए ?
और !
का उपयोग करता है।
var name: String? = "Alice"
print(name ?? "Unknown")
if let unwrappedName = name {
print(unwrappedName)
}