Hogyan tudom ezt megoldani egy függvény esetén?
Arról van szó, hogy szeretném, ha lenne egy függvény, ami megvizsgál valamit.
Ha igen, akkor csináljon valamit.
Ha nem igaz az állítás, ne csináljon semmit .
Na most probléma van abból, hogy nem tér minden ág vissza eredménnyel.
Hogyan tudom ezt kiküszöbölni?
def fuggveny(valami):
__if vizsgal(valami):
____eredmeny = csinal_valamit()
____return eredmeny
...
eredmeny = fuggveny(valami)
if eredmeny is not None:
__valamit csinált a függvény
else:
__nem csinált semmit a függvény
function Make_Something();
{
if (A > B) then Call_Minus else Call_Plus;
}
"Na most probléma van abból, hogy nem tér minden ág vissza eredménnyel."
Ha nem tér vissza eredménnyel, akkor csak return null-al old meg vagy éppen egy alap értékkel vagy akármivel, ami az adott helyzetben helyt áll.
A lintert be lehet állítani, hogy ilyenkor szóljon-e vagy sem.
Bár nem tudom használsz-e valamilyen lintert.
Általában ez nem hiba, bár ez szokott engem is zavarni.
De ha más nem, akkor próbálj valamivel visszatérni minden ágban, vagy az objektummal, vagy nullal, vagy akármivel, ami ott éppen logikusan abban az esetben.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!