عنوان:

‫بررسی Lambda discard parameters


نویسنده: سیروان عفیفی
تاریخ: ۱۴۰۱/۰۶/۲۲ ۱۷:۴۲
آدرس: www.dntips.ir

C# Lambda Discards 



مشاهده مطلب اصلی

نظرات

  • سیروان عفیفی در ۱۴۰۱/۰۶/۲۲ ۱۷:۴۶
    این قابلیت در Golang به اسم Blank_identifier شناخته میشود:
    func fn() (int, int, int) {
    return 1, 2, 3
    }
    
    func main() {
    a, _, _ := fn()
    fmt.Println(a)
    }

    در JavaScript همچین قابلیتی تحت عنوان discard یا blank identifier وجود ندارد؛ اما موقع destructuring کردن میتوانیم مشابه همچین قابلیتی را داشته باشیم:
    function fnTuple() {
      return [1, 2, 2];
    }
    
    function fnObject() {
      return {
        a: 1,
        b: 2,
        c: 2,
      };
    }
    
    const [, , ,] = fnTuple();
    const { b } = fnObject();