其實(shí)不然, lua 會以 closure 的概念來處理這種情況. 一個(gè)closure 就是一個(gè)函數(shù)加上該函數(shù)所需訪問的所有"非局部的變量" 所以上例中 c1, c2 是同個(gè)函數(shù)所創(chuàng)建的兩個(gè)不同的 closure, 它們各自擁有局部變量i的獨(dú)立實(shí)例. 從技術(shù)上來講, lua中只有 closure, 而不存在"函數(shù)". 因?yàn)?quot;函數(shù)"本身就是一種特殊的 ...
www.dbjr.com.cn/article/608...htm 2025-6-7