如何使用Dlang获取数组中元素的索引?

问题描述 投票:0回答:1

我想获得满足条件的数组索引。然后,我想得到最多的。

使用Ruby:

# normal array
array.index{|n| n>W }

# 2-dimensional array
matrix.map{|arr| arr.index{|n| n>W}}

如何使用Dlang执行此操作?

d
1个回答
0
投票

您可以使用countUntil,它接受一个谓词:

[1, 2, 3, 4, 5, 6, 7, 8].countUntil!(c => c > 5).writeln;

要获取最大元素的索引,请使用适当的名称maxIndex函数:

[1, 2, 3, 4, 5, 6, 7, 8].maxIndex.writeln;
© www.soinside.com 2019 - 2024. All rights reserved.