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