ارجحیت عملیات های ریاضی در کد های برنامه نویسی
یه چیزی رو که باید دقت کنید بهش اینه که در کد نویسی با زبان های مختلف ،عملیات های ریاضی (+ . - . / و...) ارجحیت هاشون رعایت میشه . یعنی چی ؟
برای مثال در 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
جواب میاد ۵۰ .
این مورد چیز خیلی پیش پا افتاده و کوچیکیه ولی شاید همین یه اروری باشه که دو روز سرش درگیری :)