треба мені посортувати слова (імена) на укр. та анг мовах..
спочатку просто пробую
#!/usr/bin/perl
$r='в' cmp 'к';
printf ("r = $r \n");
$r= 'к' cmp 'в';
printf ("r = $r \n");
%hash = ('1'=>'в','7'=>'к','3'=>'g','2'=>'z');
@keys = sort { $hash{$a} cmp $hash{$b} } keys %hash;
foreach my $key ( @keys )
{
printf " %s %s\n", $key, $hash{$key};
}
і результат
r = 1
r = -1
3 g
2 z
7 к
1 в
якщо просто порівнювати к та в то нормально порівнює 1 та -1 відповідно
але чого воно к та в не правильно сортує потім в хеш-масиві.. або "шо я не так роблю" !!!