|
| 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
| |
|
|