การทำงานกับการรับ-ส่งพารามิเตอร์ในฟังก์ชันใน Kotlin
— kotlin — 1 min read
การทำงานกับพารามิเตอร์ของฟังก์ชันใน Kotlin
ใน Kotlin, เราสามารถทำงานกับพารามิเตอร์ของฟังก์ชันได้ในลักษณะต่าง ๆ เพื่อรับค่าและใช้งานในรายละเอียดของฟังก์ชัน นี่คือตัวอย่างการทำงานกับพารามิเตอร์ของฟังก์ชันใน Kotlin:
- การประกาศพารามิเตอร์ในฟังก์ชัน เราสามารถประกาศพารามิเตอร์ในฟังก์ชันใน Kotlin โดยระบุชื่อพารามิเตอร์ตามด้วยประเภทข้อมูลที่ต้องการ
ตัวอย่างการประกาศพารามิเตอร์ในฟังก์ชันใน Kotlin:
fun greet(name: String) { println("สวัสดีคุณ $name")}`
- การเรียกใช้งานฟังก์ชันพร้อมกับส่งค่าพารามิเตอร์ เราสามารถเรียกใช้งานฟังก์ชันพร้อมกับส่งค่าพารามิเตอร์ใน Kotlin โดยระบุค่าของพารามิเตอร์ตามลำดับที่กำหนด
ตัวอย่างการเรียกใช้งานฟังก์ชันพร้อมกับส่งค่าพารามิเตอร์ใน Kotlin:
greet("John")`
- การใช้งานพารามิเตอร์ที่มีค่าเริ่มต้น (Default Parameters) Kotlin รองรับการกำหนดค่าเริ่มต้นให้กับพารามิเตอร์ของฟังก์ชัน ซึ่งจะถูกใช้เมื่อไม่มีค่าที่ส่งเข้ามาในพารามิเตอร์นั้น
ตัวอย่างการใช้งานพารามิเตอร์ที่มีค่าเริ่มต้นใน Kotlin:
fun greet(name: String, message: String = "สวัสดี") { println("$message $name")}`
ในตัวอย่างข้างต้น พารามิเตอร์ message
มีค่าเริ่มต้นเป็น "สวัสดี" และถ้าไม่มีค่าที่ส่งเข้ามาในพารามิเตอร์ message
ฟังก์ชันจะใช้ค่าเริ่มต้นนี้ในการทำงาน
การทำงานกับพารามิเตอร์ใน Kotlin ช่วยให้เราสามารถรับค่าและใช้งานในฟังก์ชันได้อย่างยืดหยุ่น และช่วยลดการเขียนฟังก์ชันที่ซ้ำซ้อนในกรณีที่มีการใช้งานที่คล้ายกันซ้ำๆ
- การส่งค่าพารามิเตอร์โดยอ้างอิงตามชื่อ (Named Arguments) Kotlin รองรับการส่งค่าพารามิเตอร์โดยอ้างอิงตามชื่อของพารามิเตอร์ ซึ่งช่วยให้เราสามารถส่งค่าพารามิเตอร์ในลำดับที่ต่างกับการประกาศได้
ตัวอ ย่างการส่งค่าพารามิเตอร์โดยอ้างอิงตามชื่อใน Kotlin:
greet(message = "สวัสดี", name = "John")`
ในตัวอย่างข้างต้น เราส่งค่าพารามิเตอร์ message
ก่อนแล้วถึงค่าพารามิเตอร์ name
โดยใช้ชื่อของพารามิเตอร์ในการอ้างอิง
5. การส่งค่าพารามิเตอร์แบบแพ็ก (Varargs)
Kotlin รองรับกา รส่งค่าพารามิเตอร์แบบแพ็ก (varargs) ซึ่งช่วยให้เราสามารถส่งค่าพารามิเตอร์ได้หลายค่าในรูปแบบของอาร์เรย์
ตัวอย่างการใช้งานพารามิเตอร์แบบแพ็กใน Kotlin:
fun greet(vararg names: String) { for (name in names) { println("สวัสดีคุณ $name") }}`
เราสามารถส่งค่าพารามิเตอร์แบบแพ็กได้หลายค่าเข้ามาในฟังก์ชัน และในตัวอย่างข้างต้น เราใช้ลูป for
เพื่อแสดงผลลัพธ์สำหรับแต่ละค่าที่ส่งเข้ามา
การทำงานกับพารามิเตอร์ใน Kotlin ช่วยให้เราสามารถปรับแต่งการเรียกใช้งานฟังก์ชันได้มากขึ้น และช่วยให้โค้ดมีความยืดหยุ่นและอ่านง่ายขึ้น