โปรแกรม Kotlin แรกของคุณ: main, println และการป้อนข้อมูล
เขียนโปรแกรม Hello World ที่สมบูรณ์ อ่านข้อมูลจากคอนโซล และพิมพ์ผลลัพธ์ที่จัดรูปแบบแล้ว
โปรแกรม Kotlin แรกของคุณ: main, println และการป้อนข้อมูล เป็นบทเรียน Kotlin Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Kotlin Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Kotlin Academy มีบทเรียนทั้งหมด 4 บทเรียน
ฟังก์ชันหลัก
โปรแกรม Kotlin แบบสแตนด์อโลนทุกโปรแกรมเริ่มต้นที่ fun main() JVM จะเรียกใช้ฟังก์ชันนี้เมื่อโปรแกรมเริ่มทำงาน
fun main() {
// your code here
}สวัสดีชาวโลก
โปรแกรมแรกสุดแบบคลาสสิก println เขียนข้อความหนึ่งบรรทัดไปยังคอนโซล แล้วตามด้วยการขึ้นบรรทัดใหม่
fun main() {
println("Hello, World!")
}println เทียบกับ print
println จะเพิ่มการขึ้นบรรทัดใหม่ที่ท้ายข้อความ ส่วน print จะไม่เพิ่ม ใช้ print เมื่อต้องการให้ผลลัพธ์ต่อเนื่องกันในบรรทัดเดียว
fun main() {
print("Hello, ")
print("Kotlin")
println("!") // newline after
println("Next line")
}ตัวแปรและการพิมพ์ผลลัพธ์
ประกาศตัวแปรด้วย val (อ่านอย่างเดียว) หรือ var (เปลี่ยนแปลงได้) จากนั้นแทรกตัวแปรลงในสตริงโดยใช้ $
fun main() {
val name = "Alice"
val age = 30
println("Name: $name, Age: $age")
}println ที่มีหลายอาร์กิวเมนต์
คุณยังสามารถต่อค่าด้วยตัวดำเนินการ + ได้ แม้ว่าแม่แบบสตริงมักจะอ่านง่ายกว่า
fun main() {
val city = "Istanbul"
val temp = 22
println("Weather in " + city + ": " + temp + "C")
}การอ่านข้อมูลเข้าจากคอนโซล
readLine() อ่านข้อความหนึ่งบรรทัดจากข้อมูลเข้ามาตรฐาน โดยส่งคืนค่า String? (อาจเป็นค่าว่าง) ให้ใช้ !! หรือค่าทดแทนเพื่อให้ได้ค่าที่ไม่เป็นค่าว่าง
fun main() {
println("Enter your name:")
val name = readLine() ?: "Stranger"
println("Hello, $name!")
}readln() (Kotlin 1.6 ขึ้นไป)
Kotlin รุ่นใหม่มี readln() ซึ่งส่งคืน String ที่ไม่เป็นค่าว่าง และจะแจ้งข้อผิดพลาดหากข้อมูลเข้าถูกปิด ทำให้เหมาะกับโปรแกรมง่าย ๆ มากกว่า
fun main() {
println("Type something:")
val line = readln()
println("You typed: $line")
}การแยกวิเคราะห์ตัวเลขจากข้อมูลเข้า
ข้อมูลเข้าจากคอนโซลจะมาถึงในรูปแบบ String ให้แปลงด้วย toInt() หรือ toIntOrNull() เพื่อแยกวิเคราะห์อย่างปลอดภัย
fun main() {
println("Enter your age:")
val ageInput = readln()
val age = ageInput.toIntOrNull() ?: 0
println("Next year you will be ${age + 1}")
}ข้อมูลเข้าหลายค่า
เรียกใช้ readln() หลายครั้งเพื่อรวบรวมค่ามากกว่าหนึ่งค่า
fun main() {
println("First name:")
val first = readln()
println("Last name:")
val last = readln()
println("Full name: $first $last")
}การจัดรูปแบบผลลัพธ์
ใช้แม่แบบสตริงร่วมกับ ${...} เพื่อแทรกนิพจน์ใด ๆ ไม่ว่าจะเป็นการคำนวณ การเรียกใช้ฟังก์ชัน หรือการเข้าถึงสมาชิก
fun main() {
val price = 19.99
val quantity = 3
println("Total: ${price * quantity}")
println("Items: ${quantity}x")
}main พร้อมอาร์กิวเมนต์
fun main(args: Array<String>) รับอาร์กิวเมนต์จากบรรทัดคำสั่ง เหมาะสำหรับเครื่องมือ CLI
fun main(args: Array<String>) {
if (args.isEmpty()) {
println("No args passed")
} else {
println("First arg: ${args[0]}")
}
}ตรวจสอบอย่างรวดเร็ว
ฟังก์ชันใดใช้อ่านบรรทัดที่ไม่เป็นค่าว่างจากข้อมูลเข้ามาตรฐานใน Kotlin รุ่นใหม่
สรุปทบทวน
fun main() คือจุดเริ่มต้น println พิมพ์พร้อมขึ้นบรรทัดใหม่ ส่วน print ไม่ขึ้นบรรทัดใหม่ อ่านข้อมูลเข้าด้วย readln() (ไม่เป็นค่าว่าง) หรือ readLine() (อาจเป็นค่าว่าง) แม่แบบสตริงที่ใช้ $ และ ${...} ช่วยให้ผลลัพธ์กระชับ
คำถามที่พบบ่อย
บทเรียน “โปรแกรม Kotlin แรกของคุณ: main, println และการป้อนข้อมูล” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “โปรแกรม Kotlin แรกของคุณ: main, println และการป้อนข้อมูล” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Kotlin Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Kotlin Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “โปรแกรม Kotlin แรกของคุณ: main, println และการป้อนข้อมูล”
เขียนโปรแกรม Hello World ที่สมบูรณ์ อ่านข้อมูลจากคอนโซล และพิมพ์ผลลัพธ์ที่จัดรูปแบบแล้ว คุณปฏิบัติ Kotlin Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Kotlin Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Kotlin Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “โปรแกรม Kotlin แรกของคุณ: main, println และการป้อนข้อมูล” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Kotlin Academy นี้ได้ไหม
ได้ บทเรียน Kotlin Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การตั้งค่า Kotlin: REPL, IntelliJ และสนามทดลองออนไลน์
- val เทียบกับ var: ความไม่เปลี่ยนแปลงตั้งแต่วันแรก
- ชนิดข้อมูลพื้นฐานของ Kotlin: Int, Double, Boolean, Char
- โปรแกรม Kotlin แรกของคุณ: main, println และการป้อนข้อมูล