کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش 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
    
1402/07/06 923
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...