/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Strenge i Perl?
Fra : Rander


Dato : 21-09-02 00:44

Hjælp mig, inden computeren ryger ud af vinduet! :-/

Altså:

$a = "foo";
$b = "bar";

$c = $a + $b;

Forklar mig hvorfor $c != "foobar"? Hvordan skal man ellers sætte strenge
sammen? I C++ bruger man så vidt jeg husker $c = $a . $b, men det dur
heller ikke...

--
Lars Rander, www.rander.dk ICQ#: 987520 ** Pil ikke ved min adresse **
Sjathelt og beskytter af det svage køn (udnævnt af diktator SEJ 5/6-99)

Jeg så en dame gå over vejen. Jeg tog fejl af hendes hensigter. (Skadesanmeldelse)


 
 
Kim Hansen (21-09-2002)
Kommentar
Fra : Kim Hansen


Dato : 21-09-02 06:16

Rander <lrNOSPAM@rander.dk> writes:

> Hjælp mig, inden computeren ryger ud af vinduet! :-/
>
> Altså:
>
> $a = "foo";
> $b = "bar";
>
> $c = $a + $b;
>
> Forklar mig hvorfor $c != "foobar"? Hvordan skal man ellers sætte strenge
> sammen? I C++ bruger man så vidt jeg husker $c = $a . $b, men det dur
> heller ikke...

+ bruges til at lægge tal sammen, og talværdierne af foo og bar er 0
så $c bliver 0.

.. bruges til at sammensætter tekst, så den virker, du må bare prøve
igen.

--
Kim Hansen | |\ _,,,---,,_ | Det er ikke
Dalslandsgade 8, A708 | /,`.-'`' -. ;-;;,_ | Jeopardy.
2300 København S | |,4- ) )-,_. ,\ ( `'-' | Svar _efter_
Phone: 32 88 60 86 | '---''(_/--' `-'\_) | spørgsmålet.

Rander (21-09-2002)
Kommentar
Fra : Rander


Dato : 21-09-02 09:56

21 Sep 2002 07:16:28 +0200 brugte Kim Hansen 26 linier på at fortælle dette
til dk.edb.system.unix:

>> $a = "foo";
>> $b = "bar";
>> $c = $a + $b;
>> Forklar mig hvorfor $c != "foobar"? Hvordan skal man ellers sætte strenge
>> sammen? I C++ bruger man så vidt jeg husker $c = $a . $b, men det dur
>> heller ikke...
>+ bruges til at lægge tal sammen, og talværdierne af foo og bar er 0
>så $c bliver 0.
>. bruges til at sammensætter tekst, så den virker, du må bare prøve
>igen.

Ja, du har ret... Jeg havde bare rodet mig ud i nogle arrays og lagt de
forkerte strenge sammen - og hvad får man ud af at lægge to tomme strenge
sammen?

(Nej, det behøver i IKKE at svare på!)

--
Lars Rander, www.rander.dk ICQ#: 987520 ** Pil ikke ved min adresse **
Sjathelt og beskytter af det svage køn (udnævnt af diktator SEJ 5/6-99)

Frygt fanatikeren. Det er ham, der kun har læst én bog. (Casanova)


Kim Hansen (21-09-2002)
Kommentar
Fra : Kim Hansen


Dato : 21-09-02 10:12

Rander <lrNOSPAM@rander.dk> writes:

> Ja, du har ret... Jeg havde bare rodet mig ud i nogle arrays og lagt de
> forkerte strenge sammen - og hvad får man ud af at lægge to tomme strenge
> sammen?

Godt at se at du fik det til at virke. Der er forresten en gruppe der
hedder dk.edb.programmering.perl, den er nok mere passende for Perl
spørgsmål, og kunne den godt bruge lidt mere trafik. :)

--
Kim Hansen | |\ _,,,---,,_ | Det er ikke
Dalslandsgade 8, A708 | /,`.-'`' -. ;-;;,_ | Jeopardy.
2300 København S | |,4- ) )-,_. ,\ ( `'-' | Svar _efter_
Phone: 32 88 60 86 | '---''(_/--' `-'\_) | spørgsmålet.

Henrik Olesen (21-09-2002)
Kommentar
Fra : Henrik Olesen


Dato : 21-09-02 09:05

"Rander" <lrNOSPAM@rander.dk> skrev i en meddelelse
news:hsbgma.oep.ln@rander.dk...
> $a = "foo";
> $b = "bar";
> $c = $a + $b;

Sammensæt med strenge med ".".

> Forklar mig hvorfor $c != "foobar"?

Tekst sammenlinges med eq (equal) og ne (not equal), tal med == og !=.

Prøv f.eks. flg:
$a = "foo";
$b = "bar";
$c = $a.$b;
if ($c eq "foobar") {
print "\$c er \"foobar\"";
} else {
print "\$c er ikke \"foobar\"";
}



--
Med venlig hilsen
Henrik Olesen
Blue Systems



Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste