Leser: 14
![]() |
|< 1 2 3 4 5 >| | ![]() |
44 Einträge, 5 Seiten |
Gast+2008-10-09 12:23:37--Auctioneer+2008-10-09 03:15:46--Da gibt es sogar Timing-Unterschiede, je nachdem ob "EOF" EO_HTML qq| qq~" verwendet wird.
Würdest du diese deine Festellung bitte einmal näher erläutern?
1
2
3
4
5
6
7
8
9
10
11
12
$ perl -MO=Concise -e 'q{abc}'
3 <@> leave[1 ref] vKP/REFC ->(end)
1 <0> enter ->2
2 <;> nextstate(main 1 -e:1) v ->3
- <0> ex-const v ->3
-e syntax OK
$ perl -MO=Concise -e 'qq{abc}'
3 <@> leave[1 ref] vKP/REFC ->(end)
1 <0> enter ->2
2 <;> nextstate(main 1 -e:1) v ->3
- <0> ex-const v ->3
-e syntax OK
renee+2008-10-09 13:39:18--@Moritz: Zwischen qq und q wird es auch zur Laufzeit Unterschiede geben, sobald Du eine Variable verwendest, weil - je nach Typ - noch join, stringify,... aufgerufen wird.
Auctioneer+2008-10-07 01:58:23--
Auctioneer+2008-10-09 20:09:56--Nein, Fakt ist dass es keinen Unterschied gibt. Wenn es bei euch welche gab lag das sicher nicht an der Schreibweise der Here-doc Trenner. Aber da du deine Aussagen nicht belegen kannst oder willst, wäre es wirklich besser nichts zu sagen, denn sie sind alle nicht haltbar oder zumindest zweifelhaft.Fakt ist, dass es irgendwo Unterschiede gibt, denn sonst hätten wir gewisse Probleme ja nicht gehabt, und es hätten keine Diskussionen darüber stattfinden müssen.
Auctioneer+2008-10-09 20:09:56--Wichtig ist doch nur, dass man nicht aufgrund irgendwelcher, mir unbekannten, Programm-Eigenheiten plötzlich mit Fehlern konfrontiert wird, die man sich nicht erklären kann, nur weil man zufällig mit einem print <<"EOF"; ..... EOF irgendwo etwas nicht hinkriegt, was mit einem print qq| .... |; problemlos hätte gemacht werden können (wie zum Beispiel die offenen Gänsezeichen...).
![]() |
|< 1 2 3 4 5 >| | ![]() |
44 Einträge, 5 Seiten |