我想获得满足条件的数组索引。然后,我想得到最多的。
使用Ruby:
# normal array
array.index{|n| n>W }
# 2-dimensional array
matrix.map{|arr| arr.index{|n| n>W}}
如何使用Dlang执行此操作?
您可以使用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;