ऑनलाइन Kotlin कंपाइलर – अपने ब्राउज़र में Kotlin कोड लिखें और चलाएं
हमारे मुफ्त ऑनलाइन Kotlin कंपाइलर का उपयोग करके सीधे अपने ब्राउज़र में Kotlin कोड टेस्ट और रन करें। Android डेवलपर्स और Kotlin सीखने वालों के लिए बेहतरीन — कोई इंस्टॉलेशन की आवश्यकता नहीं।
📈 Kotlin इन दिनों ट्रेंड में है – आज ही सीखना शुरू करें
Loading...
💡 शुरुआती लोगों के लिए Kotlin बेसिक्स गाइड
1. वेरिएबल्स और कॉन्स्टेंट्स की घोषणा करना
Kotlin val
का उपयोग अपरिवर्तनीय वेरिएबल्स के लिए और var
का उपयोग परिवर्तनीय वेरिएबल्स के लिए करता है।
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("One")
} else if (x == 2) {
println("Two")
} else {
println("Other")
}
when (x) {
1 -> println("One")
2 -> println("Two")
else -> println("Other")
}
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
कुंजी-मूल्य जोड़े संग्रहीत करता है।
val ages = mutableMapOf("Alice" to 30)
println(ages["Alice"])
9. अपवाद प्रबंधन
त्रुटियों को संभालने के लिए try
, catch
, और finally
का उपयोग करें।
try {
val result = 10 / 0
} catch (e: ArithmeticException) {
println("त्रुटि: ${e.message}")
}
10. फाइल इनपुट/आउटपुट
फाइल ऑपरेशन्स के लिए java.io
से File
का उपयोग करें।
import java.io.File
File("file.txt").writeText("Hello File")
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("Hi, I'm $name")
}
val p = Person("Alice")
p.greet()
13. नल सुरक्षा
Kotlin नल योग्य और गैर-नल योग्य प्रकारों में भेद करता है। सुरक्षा के लिए ?
और ?:
का उपयोग करें।
val name: String? = null
println(name?.length ?: 0)