🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.perl
3 messages
3 total messages Started by Waldek Grudzień Fri, 13 Mar 1998 11:54
Dylemat składniowy
#1110
Author: Waldek Grudzień
Date: Fri, 13 Mar 1998 11:54
26 lines
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
#1111
Author: Piotr Piatkowski
Date: Mon, 16 Mar 1998 14:39
20 lines
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
#1112
Author: Waldek Grudzień
Date: Tue, 17 Mar 1998 06:16
27 lines
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