Thread View: pl.comp.lang.perl
3 messages
3 total messages
Started by Waldek Grudzień
Fri, 13 Mar 1998 11:54
Dylemat składniowy
Author: Waldek Grudzień
Date: Fri, 13 Mar 1998 11:54
Date: Fri, 13 Mar 1998 11:54
26 lines
1313 bytes
1313 bytes
Czasami, aby uniknąć konkatenacji stringów wygodne jest stosowanie
następującego zapisu :
$qwe = "aaa";
$str = "qwerty${qwe}asdd";
niestety w przypadku obiektów zapis przykładowo :
$q = new CGI;
$str = "qwerty${q->param('parametr')}asdd";
daje komunikat błędu :
Can't locate object method "param" via package "query" at ././1.pl line 5,
<> chunk 1.
Czy jest sposób na zapisanie tego w przypadku obiektów (zamiast
konkatenować $str1.$q->param('parametr').$str2 )
Pozdrawiam
Waldek Grudzien
///////////////////////////////////////////
// http://www.uhc.lublin.pl/~waldekg/ //
// Lublin/Lubartow, Poland //
\\ University Health Care \\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Re: Dylemat składniowy
Author: Piotr Piatkowski
Date: Mon, 16 Mar 1998 14:39
Date: Mon, 16 Mar 1998 14:39
20 lines
1354 bytes
1354 bytes
Waldek Grudzień <waldekg@uhc.lublin.pl> wrote:
: niestety w przypadku obiektów zapis przykładowo :
: $q = new CGI;
: $str = "qwerty${q->param('parametr')}asdd";
: daje komunikat błędu :
: Can't locate object method "param" via package "query" at ././1.pl line 5,
: <> chunk 1.
: Czy jest sposób na zapisanie tego w przypadku obiektów (zamiast
: konkatenować $str1.$q->param('parametr').$str2 )
Jest, ale nie wiem czy poprawia on czytelność kodu. W każdym razie
robi się to tak:
"qwerty@{[$q->param('parametr')]}asdd"
--
Piotr Piątkowski, Uczelniane Centrum Informatyki, AGH Krakow, POLAND
Re: Dylemat składniowy
Author: Waldek Grudzień
Date: Tue, 17 Mar 1998 06:16
Date: Tue, 17 Mar 1998 06:16
27 lines
1623 bytes
1623 bytes
On 16 Mar 1998, Piotr Piatkowski wrote:
> : niestety w przypadku obiektów zapis przykładowo :
> : $q = new CGI;
> : $str = "qwerty${q->param('parametr')}asdd";
>
> : daje komunikat błędu :
> : Can't locate object method "param" via package "query" at ././1.pl line 5,
> : <> chunk 1.
>
> : Czy jest sposób na zapisanie tego w przypadku obiektów (zamiast
> : konkatenować $str1.$q->param('parametr').$str2 )
>
> Jest, ale nie wiem czy poprawia on czytelność kodu. W każdym razie
> robi się to tak:
>
> "qwerty@{[$q->param('parametr')]}asdd"
Dzięki; fakt, że zwiększenie czytelności kodu jest dyskujsyjne ;-)
Waldek Grudzien
///////////////////////////////////////////
// http://www.uhc.lublin.pl/~waldekg/ //
// Lublin/Lubartow, Poland //
\\ University Health Care \\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads