Closure
Closure คือ กลุ่มของคำสั่ง ซึ่งสามารถถูกประกาศและถูกใช้ในส่วนต่างๆ ของโค้ด
การใช้ Closure ในภาษา Swift นั้น มีความคล้ายกับการใช้งาน Lambda expression ในการเขียนโปรแกรมด้วยภาษา java หรือ C# ซึ่งจะช่วยให้เราสามารถเขียนคำสั่งได้สั้นและง่ายขึ้น รูปแบบทั่วไปของ Closure มีลักษณะดังนี้
ตัวอย่างการลดรูปการเขียนคำสั่งโดยใช้ Closure
เราอาจสามารถลดรูปได้ดังนี้
(1) การใช้ Closure ในรูปแบบที่ไม่มีการส่งค่ากลับ
(2) การใช้ Closure ในแบบพารามิเตอร์
แหล่งข้อมูลอ้างอิง
Last updated
Was this helpful?