PHP - Ds Deque::sum() 函式



PHP 的 Ds\Deque::sum() 函式用於計算雙端佇列中所有值的總和。如果雙端佇列為空 ([]),則總和為零 (0)。

結果可以是 "int" 或 "float",取決於雙端佇列中值的型別。如果所有值都是整數,則結果為 int。如果任何值為 float,則結果為 float。

語法

以下是 PHP Ds\Deque::sum() 函式的語法:

public Ds\Deque::sum(): int|float 

引數

此函式不接受任何引數。

返回值

此函式返回雙端佇列中所有值的總和。

示例 1

以下是 PHP Ds\Deque::sum() 函式的基本示例:

<?php
   $deque = new \Ds\Deque([10, 20, 30, 40, 50]);
   echo "The deque elements are: \n";
   print_r($deque);
   echo "The sum of all deque values: ";
   print_r($deque->sum());
?>

輸出

執行上述程式後,它將返回所有雙端佇列值的總和:

The deque elements are:
Ds\Deque Object
(
    [0] => 10
    [1] => 20
    [2] => 30
    [3] => 40
    [4] => 50
)
The sum of all deque values: 150

示例 2

以下是 PHP Ds\Deque::sum() 函式的另一個示例。我們使用此函式來檢索此雙端佇列 ([12.567, 31.83, 56.12, 84.92, 47.62]) 的所有值的總和:

<?php
   $deque = new \Ds\Deque([12.567, 31.83, 56.12, 84.92, 47.62]);
   echo "The deque elements are: \n";
   print_r($deque);
   echo "The sum of all deque values: ";
   print_r($deque->sum());
?>

輸出

執行上述程式後,它將顯示雙端佇列元素的總和:

The deque elements are:
Ds\Deque Object
(
    [0] => 12.567
    [1] => 31.83
    [2] => 56.12
    [3] => 84.92
    [4] => 47.62
)
The sum of all deque values: 233.057

示例 3

在下面的示例中,建立一個值為 (['a', 'b', 'c']) 的雙端佇列。如果我們使用此 sum() 函式來新增這些值,它將返回 ,因為這些值是字元:

<?php
   $deque = new \Ds\Deque(['a', 'b', 'c']);
   echo "The deque elements are: \n";
   print_r($deque);
   echo "The sum of all deque values: ";
   print_r($deque->sum());
?>

輸出

執行上述程式後,它將生成以下輸出:

The deque elements are:
Ds\Deque Object
(
    [0] => a
    [1] => b
    [2] => c
)
The sum of all deque values: 0
廣告