djpety alias "Pety" | #6, Lófasz (953) |
1048 | #4645 | ^ | Idézet | Fri, 06 Oct 2017 09:39:53 +02 |
188.143.*.* | *.pool.digikabel.hu |
Hát akkor ez olyan, mintha PHP-ban ezt csinálod: function x_dir(){ return print_r(scandir(getcwd())); // PS-ben valami ilyesmit jelenthet a dir } var_dump(x_dir()); PS esetében gondolom visszatér egy tömbkiírással a dir (mint itt PHP-ban az x_dir()) a return pedig visszatér a függvény visszatérési értékével (true). Ez a természetes viselkedése, doksiban biztos leírják. Olyan nincs, hogy egy nyelvnek hasonlítania kell egy másikra. Az mondjuk lehet, teljesen logikátlan, vagy körülményesen van kialakítva. Mivel a PowerShell alapvetően egy shell, így shellként is működik. Bash-ben is hasonlót érsz el, ha a scripteben az van, hogy ls. A kimenetét el kell kapnod, hogy ne írja ki és dolgozz vele. Return után meg jó hogy mindegy mi van, hiszen visszatér. A shelleknél egy function inkább subshellként működik, tehát nem teljesen szokványos függvények. |