如何使用 Dlang 获取数组中元素的索引?
How to get a index of element in the array with Dlang?
我想得到一个满足条件的数组索引。
然后,我想得到最大的。
与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;
我想得到一个满足条件的数组索引。 然后,我想得到最大的。
与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;