查詢

Ds\Deque::map()函式—用法及示例

「 呼叫傳入的回撥函式應用於 Deque 物件中的每個元素,並返回一個新的 Deque 物件,該物件包含透過回撥函式轉換後的元素 」


函式名稱:Ds\Deque::map()

適用版本:需要 PHP 版本 7.1.0 或更高版本

函式說明:map() 方法將呼叫傳入的回撥函式應用於 Deque 物件中的每個元素,並返回一個新的 Deque 物件,該物件包含透過回撥函式轉換後的元素。

語法:public function map(callable $callback): Ds\Deque

引數:

  • $callback:一個回撥函式,該函式接受 Deque 中每個元素作為引數,並返回轉換後的值。

返回值:一個新的 Ds\Deque 物件,該物件包含經過回撥函式轉換後的元素。

示例:

// 建立一個 Deque 物件
$deque = new Ds\Deque([1, 2, 3, 4]);

// 使用 map() 方法將每個元素加倍
$mapped = $deque->map(function($item) {
    return $item * 2;
});

// 輸出結果:[2, 4, 6, 8]
print_r($mapped->toArray());

在上面的示例中,首先例項化了一個含有 [1, 2, 3, 4] 的 Deque 物件。然後,map() 方法將傳入的回撥函式應用於 Deque 中的每個元素,將其加倍。最後,使用 toArray() 方法將結果轉換為陣列,並透過 print_r() 函式輸出。

補充糾錯
上一個函式: Ds\Deque::last()函式
下一個函式: Ds\Deque::merge()函式
熱門PHP函式
分享連結