نمایش نتایج: از 1 به 5 از 5
Like Tree1 لایک
  • 1 Post By bolton

موضوع: فراخوانی تابع

  1. #1
    Junior Member
    تاریخ عضویت
    Jun 2016
    نوشته ها
    18

    Question فراخوانی تابع

    سلام
    من از داخل یک switch یک تابع رو که داخل یک تابع دیگه است فراخوانی میکنم ولی تابع دوم اجرا نمیشه یعنی switch1(function1(switch2(function2))) ,ولی اگه تابع ها رو از داخل هم در بیارم اجرا میشه
    کسی می دونه مشکل کجاست

  2. #2
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    خب مشل شما ممکنه همین باشه که تابعتون توی یه تابع دیگس (البته اگه کد رو بزارید راحت تر میشه حل کرد مشکل رو )

    روش متد نویسی ما تو آردوینو این شکلیه :
    کد:
    void setup() {
      // put your setup code here, to run once:
    
    
    }
    
    
    void loop() {
      // put your main code here, to run repeatedly:
    
    
    }
    
    
    void function1() {
    
    
    }
    
    
    void function2() {
    
    
    }
    حالا هر موقع نیازداشتیم یکی از تابع های 1 یا 2 مون رو صدا میزنیم

    شما هم به همین صورت کد زدید؟

  3. #3
    Junior Member
    تاریخ عضویت
    Jun 2016
    نوشته ها
    18
    سلام
    ممنون از راهنمایی تون
    من این طوری نوشتم

    void setup() {
    // put your setup code here, to run once:


    }


    void loop() {
    switch1 { function1()

    }
    }


    void function1() {

    switch 2{function 2}
    }


    void function2() {


    }

    برای اینکه برنامه کوتاه بشه مجبورم این طور بنویسم
    راه حلی وجود نداره؟
    ویرایش توسط magmagmary : 10-08-2016 در ساعت 11:08 AM

  4. #4
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط bolton نمایش پست ها
    سلام
    ممنون از راهنمایی تون
    من این طوری نوشتم

    void setup() {
    // put your setup code here, to run once:


    }


    void loop() {
    switch1 { function1()

    }
    }


    void function1() {

    switch 2{function 2}
    }


    void function2() {


    }

    برای اینکه برنامه کوتاه بشه مجبورم این طور بنویسم
    راه حلی وجود نداره؟
    به نظر من کدتون گیچ کننده میشه

    تو کد نویسی میگن کد نویسی ای خوبه که ساده باشه و گیج کننده نباشه

    مهم نیست خط های برنامتون چند تا بشه
    مهم حافظه فلشه که چقدر پر میشه
    و اون حافظه هم با دو تابع نویسی و سر و کله زدن با int به راحتی پر نمیشه

  5. #5
    Junior Member
    تاریخ عضویت
    Jun 2016
    نوشته ها
    18
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    به نظر من کدتون گیچ کننده میشه

    تو کد نویسی میگن کد نویسی ای خوبه که ساده باشه و گیج کننده نباشه

    مهم نیست خط های برنامتون چند تا بشه
    مهم حافظه فلشه که چقدر پر میشه
    و اون حافظه هم با دو تابع نویسی و سر و کله زدن با int به راحتی پر نمیشه
    آره فکر می کنم این جوری بهتر باشه
    ممنونم
    لایک کردن

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO