Closure
Closure คือ กลุ่มของคำสั่ง ซึ่งสามารถถูกประกาศและถูกใช้ในส่วนต่างๆ ของโค้ด
การใช้ Closure ในภาษา Swift นั้น มีความคล้ายกับการใช้งาน Lambda expression ในการเขียนโปรแกรมด้วยภาษา java หรือ C# ซึ่งจะช่วยให้เราสามารถเขียนคำสั่งได้สั้นและง่ายขึ้น รูปแบบทั่วไปของ Closure มีลักษณะดังนี้
ตัวอย่างการลดรูปการเขียนคำสั่งโดยใช้ Closure
เราอาจสามารถลดรูปได้ดังนี้
(1) การใช้ Closure ในรูปแบบที่ไม่มีการส่งค่ากลับ
(2) การใช้ Closure ในแบบพารามิเตอร์
แหล่งข้อมูลอ้างอิง
The Swift Programming Language (Swift 5.5), Apple Inc., 2019. Available on: Apple Book Store.
App Development with Swift, Apple Inc., 2017. Available on: Apple Book Store.
รายละเอียดเพื่อการอ้างอิง ผู้เขียน ธิติ ธีระเธียร วันที่เผยแพร่ วันที่ 27 มิถุนายน 2564. เข้าถึงได้จาก https://ajthiti.gitbook.io/swift/closure เงื่อนใขในการใช้งาน This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Last updated
Was this helpful?