Leser: 1
10 Einträge, 1 Seite |
1
2
3
{"CSM by Gunslinger ### 1.3"}
{"German_Soldiers_Mod_2.2 ### "}
{"Storm over Europe ### 1.2.0.0"}
1
2
3
4
5
if($strSelectedMods[$i] ne $objModList[$j]->getModSig)
bzw.
if($strSelectedMods[$i] eq $objModList[$j]->getModSig)
1
2
3
4
5
print ($strSelectedMods[$i] ne $objModList[$j]->getModSig);
bzw.
print ($strSelectedMods[$i] eq $objModList[$j]->getModSig);
1
2
print "foo" ne "foo"; # gibt nichts aus (false) da foo gleich foo ist
print "foo" ne "bar"; # gibt 1 (true) aus da foo nicht gleich bar ist
1
2
print +('foo' ne 'foo' ? 'ungleich' : 'gleich'), "\n";
print +('foo' eq 'foo' ? 'gleich' : 'ungleich'), "\n";
1
2
3
...>perl -e "print +('foo' ne 'foo' ? 'ungleich' : 'gleich'), ' ', ('foo' eq 'foo' ? 'gleich' :
'ungleich')"
gleich gleich
QuoteKannst Du bitte das Problem mal soweit reduzieren, dass Du ein lauffähiges kurzes Skript hast, aber der Fehler noch auftritt? Dann können wir das besser nachvollziehen und testen.
1
2
3
4
5
$VAR1 = [
'{"CSM by Gunslinger ### 1.3"}',
'{"German_Soldiers_Mod_2.2 ### "}',
'{"Storm over Europe ### 1.2.0.0"}'
];
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$VAR1 = [
bless( {
'version' => '1.3',
'desc' => 'Feel the cinematic Soundtrack of a movie.\\nThe Red Army, the UK/US Army and the Wehrmacht\\nwill speak their native languages.\\nOver 200 additional modified soundeffects!',
'name' => 'CSM by Gunslinger'
}, 'showMod' ),
bless( {
'version' => '',
'desc' => 'Made by GS_Wünsche\\Thanks to \\nGS_v.Oppeln-Bronikowski,GS_Guderian\\GS_Niemack\\Rancid+Slash nwww.germansoldiers.com',
'name' => 'German_Soldiers_Mod_2.2'
}, 'showMod' ),
bless( {
'version' => '1.2.0.0',
'desc' => 'Singleplayer & Multiplayer Mod\\n\\nwww.soe.gamehunt.de\\n\\nHave fun! Copyright(c) by CTK \'Instinct\'',
'name' => 'Storm over Europe'
}, 'showMod' )
];
1
2
3
4
5
sub getModSig
{
my $obj = shift;
return "\{\"" . $obj->{"name"} . " ### " . $obj->{"version"} . "\"\}";
}
QuoteVerwendest Du in Deinem Skript use strict; und use warnings;?
Quotene ist die abkürzung für "not equal" und das string-equivalent zu !=
Code: (dl )1
2print "foo" ne "foo"; # gibt nichts aus (false) da foo gleich foo ist
print "foo" ne "bar"; # gibt 1 (true) aus da foo nicht gleich bar ist
10 Einträge, 1 Seite |