Jump to content
php.lv forumi

offtopiks par Ruby


v3rb0

Recommended Posts

Pitonā itin bieži to izmantoju, kad outputā vajag dabūt n atstarpes (tb izlīdzināt/iecentrēt tekstu): print " " * n

Šķiet, ka php nekas labāks par str_repeat("abc", 10) nav.

 

Kāpēc tad tavuprāt, xfr33, tas ir tik ļoti labs, ja jau nezini, kur to normāli var pielietot?

Link to comment
Share on other sites

Izteiksmes, kas izskatās pēc saskaitīšanas un reizināšanas, nepadara tekstu par skaitli.

 

>> "bar" + ("kuku" / 2)

NoMethodError: undefined method `/' for "kuku":String

from (irb):3

>> "bar" + ("kuku" ^ 2)

NoMethodError: undefined method `^' for "kuku":String

from (irb):4

>> "bar" - ("kuku" * 2)

NoMethodError: undefined method `-' for "bar":String

from (irb):6

Edited by Mr.Key
Link to comment
Share on other sites

bubu, man patika, kā tas tika prezentēts, tas tjip 15min tutorials bija tīri labi noorganizēts un, ja šai valodai automātiski uzmet to, kas sanāk ierakstot kādu kodu, tad tā ir priekšrocība!

Link to comment
Share on other sites

e? tas ir kā - uzmet? Izdrukā outputā?

Tā tak nav valodas fīča. Tā ir interaktīvās konsoles fīča.

Tikpat labi palaid komandrindā "php -a" un priecājies. PHP: Using PHP from the command line - Manual - RTFM kā parasti ;)

Vai arī, kā es bieži daru - uztaisu mazu php failiņu ar kodu, ko gribu pamēģināt un laižu komandrindā: php fails.php

Link to comment
Share on other sites

Izteiksmes, kas izskatās pēc saskaitīšanas un reizināšanas, nepadara tekstu par skaitli.

Turpretī * operators diezgan loģiski lasās ("bar"*2 kontekstā) - tekstu "bar" atkārtot/duplicēt 2 reizes (tāpēc arī reizināt, jo 2 reizes). Kāpēc vispār būtu kautkas tur jāpadara par skaitli?

Link to comment
Share on other sites

×
×
  • Create New...