مشخصات مقاله
-
0.0
-
923
-
0
-
0
آموزش Closure در Golang
در اینجا، ما یک تابع ناشناس ایجاد می کنیم که به عنوان یک تابع عمل می کند. تابعی که نام ندارد تابع Closure نامیده می شود. Closure تابعی است که متغیر مرجع را از خارج از بدنه خود ارجاع می دهد. تابع ممکن است به متغیرهای ارجاع شده دسترسی پیدا کند و به آنها اختصاص دهد
package main
import (
"fmt"
)
func main() {
number := 10
squareNum := func() (int){
number *= number
return number
}
fmt.Println(squareNum())
fmt.Println(squareNum())
}
خروجی:
100
10000