<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Perl 中的哈希 > 原文: [https://beginnersbook.com/2017/05/hashes-in-perl/](https://beginnersbook.com/2017/05/hashes-in-perl/) **哈希**是一組鍵值對。哈希變量以`%`符號為前綴。讓我們先舉一個簡單的例子,然后我們將詳細討論哈希。 ```perl #!/usr/bin/perl %age = ('Chaitanya Singh', 29, 'Ajeet', 28, 'Lisa', 25); print "\$age{'Lisa'}: $age{'Lisa'}\n"; print "\$age{'Chaitanya Singh'}: $age{'Chaitanya Singh'}\n"; print "\$age{'Ajeet'}: $age{'Ajeet'}\n"; ``` **輸出:** ```perl $age{'Lisa'}: 25 $age{'Chaitanya Singh'}: 29 $age{'Ajeet'}: 28 ``` 在上面的例子中,我們創建了一個哈希并顯示了它的元素。讓我們詳細了解每個部分: ## 創建哈希 **第一種方法**:這是我們在上面的例子中看到的: ```perl %age = ('Chaitanya Singh', 29, 'Ajeet', 28, 'Lisa', 25); ``` 這里`'Chaitanya Singh'`是鍵 1,29 是值 1;`'Ajeet'`是鍵 2,28 是值 2;類似`'Lisa'`,25 是第三鍵值對。 **第二種方法**:這是創建哈希的**首選方式**,因為它提高了可讀性。在這種方法中,我們用`=>`符號分隔每對的鍵和值。 例如: ```perl %age = ('Chaitanya Singh' => 29, 'Ajeet' => 28, 'Lisa' => 25); ``` #### 有用的哈希函數: **1)`keys`函數:** `keys`函數返回哈希中所有鍵的列表。 **例:** ```perl #!/usr/bin/perl %age = ('Chaitanya Singh' => 29, 'Ajeet' => 28, 'Lisa' => 25); my @k = keys %age; print "Keys: @k\n"; ``` **輸出:** ```perl Keys: Ajeet Chaitanya Singh Lisa ``` **2)`values`函數:** `values`函數返回散列中所有值的列表。 **例:** ```perl #!/usr/bin/perl %age = ('Chaitanya Singh' => 29, 'Ajeet' => 28, 'Lisa' => 25); my @k = values %age; print "Values: @k\n"; ``` **輸出:** ```perl Values: 28 29 25 ``` **3)`each`函數:** `each`函數用于迭代哈希,它通常用于`while`循環。 **例:** ```perl #!/usr/bin/perl %age = ('Chaitanya Singh' => 29, 'Ajeet' => 28, 'Lisa' => 25); while ( ($key, $value) = each %age ) { print "Key: $key, Value: $value\n"; } ``` **輸出:** ```perl Key: Lisa, Value: 25 Key: Chaitanya Singh, Value: 29 Key: Ajeet, Value: 28 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看