การอ่านอาร์กิวเมนต์จากคำสั่งลำดับ

Kotlin:
การอ่านอาร์กิวเมนต์จากคำสั่งลำดับ

วิธีการ:

fun main(args: Array<String>) {
    if (args.isNotEmpty()) {
        println("Hello, ${args[0]}!")
    } else {
        println("Hello, unknown person!")
    }
}

// ตัวอย่างผลลัพธ์ถ้าใส่ 'Kotlinista' เป็นอาร์กิวเมนต์:
// Hello, Kotlinista!

ในโค้ดข้างต้น, args เป็นอาร์เรย์ที่เก็บอาร์กิวเมนต์บรรทัดคำสั่ง ฟังก์ชัน main ตรวจสอบว่าเราได้รับอาร์กิวเมนต์หรือไม่ และทักทายตามนั้น

ลงลึก

ความคิดเรื่องอาร์กิวเมนต์บรรทัดคำสั่งเก่าแก่เหมือนเนินเขา; มันเป็นส่วนหนึ่งของการเขียนโปรแกรมตั้งแต่เริ่มแรกของยุค—หรืออย่างน้อยตั้งแต่การสร้างแทอมินัลโต้ตอบ ในบริบทของ Kotlin, ซึ่งทำงานบน JVM, อาร์กิวเมนต์บรรทัดคำสั่งทำงานคล้ายกับ Java

ภาษาอื่นๆ ก็เสนอวิธีการที่คล้ายคลึงกัน เช่น argv ใน Python หรือ $argc และ $argv ใน PHP การเข้าหาของ Kotlin ทำให้มันง่าย—ฟังก์ชัน main เพียงแค่ใช้ Array<String>

สำหรับรายละเอียดการนำไปใช้งาน จำไว้ว่าดัชนีอาร์เรย์เริ่มต้นที่ศูนย์ args[0] เป็นอาร์กิวเมนต์แรก, args[1] เป็นอาร์กิวเมนต์ที่สอง, และต่อไปเรื่อยๆ นอกจากนี้ คำนึงไว้ด้วยว่าหากคุณกำลังพัฒนาแอปที่ซับซ้อนซึ่งต้องการแยกวิเคราะห์คำสั่งได้อย่างยืดหยุ่นมากขึ้น คุณอาจต้องการพิจารณาใช้ไลบรารีเฉพาะทางเช่น kotlinx-cli

ดูเพิ่มเติม