Printing Perl Hash Keys

前端 未结 3 1199
难免孤独
难免孤独 2021-02-07 11:37

I am trying to print out my Hash Keys in Perl, one per line. How would I go about doing this?

相关标签:
3条回答
  • 2021-02-07 12:13

    Short version:

    $, = "\n";
    print keys %hash;
    

    Or inside a larger script:

    {
        local $, = "\n";
        print keys %hash;
    }
    

    To put it in a variable, for printing in a message box in accordance to your comments:

    my $var = join "\n", keys %hash;
    
    0 讨论(0)
  • 2021-02-07 12:20

    Does this do it for you?

    print "$_\n" for keys %hash;
    
    0 讨论(0)
  • 2021-02-07 12:21

    We can done this by using map function.

    map {print "$_\n"} keys %hash; 
    

    map function process its statement for every keys in the hash.

    0 讨论(0)
提交回复
热议问题