tejariapp-new-logotejariapp-new-logotejariapp-new-logotejariapp-new-logo
  • صفحه اصلی
  • پروژه ها
    • پروژه طراحی سایت
    • پروژه های اندروید
    • پروژه های تحت ویندوز
    • UI & UX
    • ربات تلگرام
  • سفارش پروژه
    • انجام پروژه اندروید (Android)
    • طراحی و ساخت اپلیکیشن موبایل
    • انجام پروژه طراحی سایت با php
    • انجام پروژه طراحی سایت با Asp.net
    • انجام پروژه سی شارپ
    • فرم سفارش پروژه
  • مدرسه ی تجاری اپ
    • طراحی سایت
    • اندروید
    • سی شارپ
    • آموزش پایگاه داده
    • برنامه های کاربردی
  • لینک های مفید
    • پرداخت آنلاین
    • درباره تجاری اپ
    • تماس با ما
استخدام برنامه نویس متلب
سفارش پروژه
✕
            هیچ نتیجه ای یافت نشدمشاهده همه نتایج

            تعریف تابع function در کاتلین – آموزش برنامه نویسی kotlin

            • صفحه نخست
            • مدرسه ی تجاری اپ آموزش اندروید
            • تعریف تابع function در کاتلین – آموزش برنامه نویسی kotlin
            نمایش نوتیفیکیشن در اندروید با فایربیس
            نمایش نوتیفیکیشن در اندروید با فایربیس
            21 شهریور 1398
            آموزش لاراول 6 - آموزش Laravel 6
            آموزش لاراول 6 از ابتدا | گام به گام
            28 شهریور 1398
            منتشر شده توسط مهندس داودی
            تعریف تابع function در کاتلین - توابع لامبدا

            تعریف تابع function در کاتلین

            تعریف تابع function در کاتلین – آموزش برنامه نویسی kotlin ، در این قسمت از آموزش زبان Kotlin به تعریف تابع ( ساختار تابع ، توابع لامبدا و …) در این زبان پرداخته ایم.کاتلین یک زبان استاتیک تایپ است است بنابراین توابع در آن نقش مهمی بازی میکند. تابع در کاتلین با کلمه کلیدی fun شروع میشود و مثل تمامی زبان های شی گرا ( OOP ) دیگر میتواند بصورت بازگشتی یا غیر بازگشتی باشد.

            همچنین بخوانید: زبان برنامه نویسی کاتلین برای اندروید

            تعریف تابع در کاتلین

            در واقع ساختار تابع بصورت زیر خواهد بود

            نوع خروجی : (نوع آرگومان :‌ آرگومان) نام تابع fun

            در مثال زیر ما یک تابع با نام Myfunction تعریف کردیم که درون تابع main نیز فراخوانی شده.

             fun main(args: Array) {
                println(MyFunction("Tejariapp.com"))
             }
             fun MyFunction(x: String): String {
                var c:String  = "Hey!! Welcome To ---"
                return (c+x)
             }
            

            نتیجه پس از اجرای کد بصورت زیر خواهد بود:

            Hey!! Welcome To —Tejariapp.com

            توابع لامبدا Lambda

            لامبدا یک عملکرد سطح بالاست که بطور قابل توجه ای کدهای بلااستفاده یا boiler plate را کاهش میدهد.کاتلین کاملا بر پایه لامبداست به همین خاطر میزان کدنویسی را بشدت کاهش داده و در نتیجه کدهای تمیزتری خواهید داشت.

            مثال بالا با اعمال lambda بصورت زیر خواهد شد:

             fun main(args: Array) {
                     val mylambda: (String) -> Unit = { s: String ->  Log.d("test","Hey!! Welcome To ---$s") }
                val v:String = "Tejariapp.com"
                mylambda(v)
             }
            

            مشخصا Unit نشان دهنده آن است که این متد مقدار بازگشتی ندارد و تنها یک سری عملیات را اجرا میکند.

            همچنین بخوانید: آموزش شی گرایی

            توابعی هم بصورت بازگشتی هستند و تنها یک خط دارند را میتوان بدون بلاک و بصورت زیر پیاده کرد

             fun getItemCount(mlist: Array):Int = mlist.size
            

            امیدوارم این اموزش برای شما مفید بوده باشد…

            اشتراک گذاری

            پست های مرتبط

            دستورات جریان کنترل (Control flow statements) یا دستورات شرطی و حلقه ها در زبان برنامه نویسی دارت Dart

            دستورات جریان کنترل (Control flow statements) یا دستورات شرطی و حلقه ها در زبان برنامه نویسی دارت Dart

            30 بهمن 1400

            دستورات شرطی و حلقه ها در زبان برنامه نویسی دارت (Dart)


            ادامه مطلب
            آموزش عملگرها یا Operator ها در زبان برنامه نویسی دارت یا Dart

            آموزش عملگرها یا Operator ها در زبان برنامه نویسی دارت یا Dart

            30 بهمن 1400

            آموزش عملگرها یا Operator ها در زبان برنامه نویسی دارت (Dart)


            ادامه مطلب
            توابع در زبان برنامه نویسی دارت (Dart)

            توابع در زبان برنامه نویسی دارت (Dart)

            27 بهمن 1400

            توابع در زبان برنامه نویسی دارت (Dart)


            ادامه مطلب

            دیدگاهتان را بنویسید لغو پاسخ

            نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

            ساخت اپلیکیشن های موبایل

            • ساخت اپلیکیشن فروشگاهی
            • ساخت اپلیکشن ابزاری و خدماتی
            • ساخت اپلیکیشن آموزشی
            • و هزاران موضوع دیگر

             
            کلیک کنید

            آخرین دیدگاه ها

            • 7 خرداد 1401

              داودی نظر در آموزش استفاده از ckeditor همراه با آپلود عکس در لاراول 6

            • 6 فروردین 1401

              yasaman نظر در راست چین کردن متن در فیگما Figma

            • 3 فروردین 1401

              رضا نظر در مفاهیم Observable و Observer در RxJava

            تجاری اپ در شبکه های اجتماعی

            لوگوی تایید پرداخت آنلاین

            2015-2022 © تمامي حقوق مادي و معنوي اين وب سايت نزد تجاری اپ محفوظ بوده و هر گونه کپي برداري از مطالب پيگرد قانوني به همراه دارد! | طراح سایت : ProgRun
            سفارش پروژه
                      هیچ نتیجه ای یافت نشدمشاهده همه نتایج