Skip to content

kotlin scope functions و معادل آن ها در جاوا #253

Open

Description

@narjesmansoori
No description provided.

Activity

  1. MohsenNooriArdestani commented on May 14, 2022

    @MohsenNooriArdestani

    سلام
    کتابخانه های استاندارد کاتلین یه سری فانکشن داره که هدفشون اجرای یک بلوک کد در چارچوب یک شی هستش. وقتی که چندین عملکرد رو روی یک شی یا یک عبارت لامبدا ارائه میدیم، دامنه موقت (temporary scope) را تشکیل میدهیم. در این دامنه ما میتونیم بدون نام اون آبجکت به اون آبجکت دسترسی داشته باشیم. که این مدل توابع رو Scope Function می نامیم. پنج مورد از این توابع وجود داره.

    let , run, with, apply , also

    تمام این 5 توابع همان کار رو انجام میدند، که در بالا گفته شده.(اجرای یک بلوک کد در چارچوب یک شی)

    چیزی که بین اینها متفاوته این است چجوری شی در داخل بلوک در دسترس میباشند و نتیجه رو به چه صورت برمیگردونند

    مرجع کامل:
    https://virgool.io/@loop_in_while/scope-function-in-kotlin-%D8%A8%D8%AE%D8%B4-%D8%A7%D9%88%D9%84-%D9%85%D8%A8%D8%A7%D8%AD%D8%AB-%D9%BE%D8%A7%DB%8C%D9%87-srhxbzzv5wnb

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions