Kotlin ऑनलाइन CLI प्लेग्राउंड
ब्राउज़र-बेस्ड CLI से तुरंत Kotlin code टेस्ट और डिबग करें। बिना सेटअप के सीखें और एक्सप्लोर करें।
📈 Kotlin इन दिनों ट्रेंड में है – आज ही सीखना शुरू करें
Loading...
🧩 इस Kotlin ऑनलाइन एक्जीक्यूटर के बारे में
CodeUtility Kotlin Executor आपको सीधे ब्राउज़र में Kotlin कोड लिखने, कंपाइल करने और चलाने देता है — किसी इंस्टॉलेशन, IDE या SDK सेटअप की ज़रूरत नहीं। यह सुरक्षित और वास्तविक निष्पादन अनुभव के लिए आइसोलेटेड सैंडबॉक्स में चल रहे असली Kotlin कंपाइलर्स का उपयोग करता है।
यह टूल कई Kotlin वर्ज़न — 1.6, 1.9, और 2.1 — को सपोर्ट करता है, ताकि आप सिंटैक्स अपडेट्स एक्सप्लोर कर सकें, कोड कम्पैटिबिलिटी टेस्ट कर सकें, और coroutines, data classes, तथा sealed interfaces जैसी आधुनिक भाषा सुविधाओं के साथ प्रयोग कर सकें।
यह छात्रों के लिए जो Kotlin की बुनियाद सीख रहे हैं, Android डेवलपर्स के लिए जो स्निपेट्स आज़मा रहे हैं, या बैकएंड इंजीनियर्स के लिए जो JVM एन्वायरनमेंट में ब्राउज़र छोड़े बिना लॉजिक टेस्ट कर रहे हैं — सबके लिए बढ़िया है।
यह एन्वायरनमेंट हर स्निपेट को एक सुरक्षित, कंटेनराइज़्ड रनटाइम में चलाता है, जिससे स्थिर परफॉरमेंस और सुरक्षित कोड निष्पादन सुनिश्चित होता है।
💡 इस टूल का उपयोग कैसे करें
- 1. एडिटर के ऊपर ड्रॉपडाउन से कोई Kotlin वर्ज़न चुनें (1.6, 1.9, या 2.1)।
- 2. अपना Kotlin कोड सीधे एडिटर एरिया में लिखें या पेस्ट करें।
- 3. कोड को कंपाइल और रन करने के लिए Run पर क्लिक करें — आउटपुट नीचे कंसोल में दिखेगा।
- 4. रन करते समय Stop बटन दिखेगा — जल्दी रोकने के लिए उस पर क्लिक करें।
- 5. Fix Code का उपयोग करके सिंटैक्स या इंडेंटेशन से जुड़ी समस्याएँ स्वतः ठीक करें।
- 6. फिक्स करने के बाद Fixes बटन दिखेगा — हाल की सुधारों की समीक्षा के लिए क्लिक करें।
- 7. आप अपने कंप्यूटर से Kotlin फाइलें Upload कर सकते हैं या अपना कोड बाद में उपयोग के लिए Download कर सकते हैं।
- 8. हर निष्पादन अधिकतम 20 सेकंड तक चलता है, जिससे स्थिरता और संसाधनों का सही उपयोग सुनिश्चित होता है।
🧠 टिप: Kotlin रनटाइम स्टैंडर्ड लाइब्रेरीज़ और सामान्य भाषा सुविधाओं को सपोर्ट करता है — एल्गोरिद्म टेस्ट करने, फंक्शनल प्रोग्रामिंग का अभ्यास करने, या रियल टाइम में Android और बैकएंड Kotlin कोड के व्यवहार को वैलिडेट करने के लिए बेहतरीन।
💡 शुरुआती के लिए Kotlin बेसिक्स गाइड
1. वैरिएबल्स और कॉन्स्टेंट्स घोषित करना
Kotlin में val का उपयोग अपरिवर्तनीय (immutable) वैरिएबल्स के लिए और var का उपयोग परिवर्तनीय (mutable) वैरिएबल्स के लिए होता है।
val name: String = "Alice"
var age: Int = 30
val pi = 3.14 // टाइप स्वतः अनुमानित
// कॉन्स्टेंट्स
const val MAX_USERS = 100
2. कंडीशनल्स (if / when)
if एक्सप्रेशन या कई ब्रांच के लिए when का उपयोग करें।
val x = 2
if (x == 1) {
println("एक")
} else if (x == 2) {
println("दो")
} else {
println("अन्य")
}
when (x) {
1 -> println("एक")
2 -> println("दो")
else -> println("अन्य")
}
3. लूप्स
इटरेशन के लिए for, while, और do-while का उपयोग करें।
for (i in 0..2) {
println(i)
}
var n = 3
while (n > 0) {
println(n)
n--
}
4. एरे
Kotlin में arrayOf() फ़ंक्शन के जरिए एरे सपोर्ट होते हैं।
val numbers = arrayOf(10, 20, 30)
println(numbers[1])
5. लिस्ट ऑपरेशंस
डायनेमिक लिस्ट के लिए mutableListOf का उपयोग करें।
val nums = mutableListOf(1, 2, 3)
nums.add(4)
nums.removeAt(0)
for (n in nums) {
print("$n ")
}
6. कंसोल इनपुट/आउटपुट
इनपुट के लिए readLine() और आउटपुट के लिए println() का उपयोग करें।
print("अपना नाम दर्ज करें: ")
val name = readLine()
println("नमस्ते, $name")
7. फंक्शन्स
फंक्शन्स fun कीवर्ड के साथ बनते हैं और रिटर्न टाइप वैकल्पिक हो सकता है।
fun add(a: Int, b: Int): Int {
return a + b
}
println(add(3, 4))
8. मैप्स
mutableMapOf key-value जोड़े स्टोर करता है।
val ages = mutableMapOf("Alice" to 30)
println(ages["Alice"])
9. अपवाद प्रबंधन (Exception Handling)
एरर्स हैंडल करने के लिए try, catch, और finally का उपयोग करें।
try {
val result = 10 / 0
} catch (e: ArithmeticException) {
println("त्रुटि: ${e.message}")
}
10. फाइल I/O
फाइल ऑपरेशंस के लिए java.io से File का उपयोग करें।
import java.io.File
File("file.txt").writeText("हैलो फ़ाइल")
val text = File("file.txt").readText()
println(text)
11. स्ट्रिंग संचालन
Kotlin स्ट्रिंग्स कई मेथड्स और इंटरपोलेशन सपोर्ट करती हैं।
val text = "Hello World"
println(text.length)
println(text.substring(0, 5))
println(text.contains("World"))
12. क्लासेज़ और ऑब्जेक्ट्स
Kotlin क्लासेज़ संक्षिप्त होती हैं और डिफॉल्ट कन्स्ट्रक्टर्स को सपोर्ट करती हैं।
class Person(val name: String) {
fun greet() = println("नमस्ते, मैं $name हूँ")
}
val p = Person("Alice")
p.greet()
13. नल सेफ्टी
Kotlin nullable और non-nullable टाइप्स में फर्क करता है। सुरक्षा के लिए ? और ?: का उपयोग करें।
val name: String? = null
println(name?.length ?: 0)