• #
    ‫۲ سال قبل، سه‌شنبه ۲۲ شهریور ۱۴۰۱، ساعت ۲۲:۱۶
    این قابلیت در 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();