Thanks everyone.
On Wednesday, 13 May 2020 at 13:52:13 UTC, Andrey wrote:
Hi,
I want to sum lengths of all strings in array:
auto data = ["qwerty", "az", ""];
Fold and reduce doesn't work:
auto result = data.fold!`a + b.length`(0U);
gives error:
static assert: "Incompatible function/seed/element:
On Wed, May 13, 2020 at 01:52:13PM +, Andrey via Digitalmars-d-learn wrote:
> Hi,
> I want to sum lengths of all strings in array:
> > auto data = ["qwerty", "az", ""];
data.map!(s => s.length).sum;
T
--
It only takes one twig to burn down a forest.
Hi,
I want to sum lengths of all strings in array:
auto data = ["qwerty", "az", ""];
Fold and reduce doesn't work:
auto result = data.fold!`a + b.length`(0U);
gives error:
static assert: "Incompatible function/seed/element:
binaryFun/uint/string"
How to do it in one line?