mmdfarjoo

mmdfarjoo

.2ماه

@mmdfarjoo

ارجحیت عملیات های ریاضی در کد های برنامه نویسی

یه چیزی رو که باید دقت کنید بهش اینه که در کد نویسی با زبان های مختلف ،‌عملیات های ریاضی (+ . - . / و...) ارجحیت هاشون رعایت میشه . یعنی چی ؟

برای مثال در php

$c = 5;

$sum = fn($a ,$b) => $a + $b * $c ;

var_dump($sum(5,5));

ما از arrow فانکشن ها (فانکشن تک خطی ) استفاده میکنیم .

الان شما فکر میکنید که جوابش میشه ۵ + ۵ = ۱۰ * ۵ میشه ۵۰ اما نهههه

اگر این کد رو خروجی بگیریم میشه ۳۰ . چرا ؟ چون در محاسبه $a + $b $c$ اول ۵ در ۵ یا همون b *c میشه بعد + a و در اخر جواب میشه 30

اما اگر کد رو اینجوری بنویسیم

($a + $b) * $c

جواب میاد ۵۰ .

این مورد چیز خیلی پیش پا افتاده و کوچیکیه ولی شاید همین یه اروری باشه که دو روز سرش درگیری :)