Dear Rcppusers,
  I can't figure out what  the following codes do:

int f4(Function pred, List x) {
int n = x.size();
for(int i = 0; i < n; ++i) {
LogicalVector res = pred(x[i]);
if (res[0]) return i + 1;
}
return 0;
}


I investigated it, and understand  applying a function to everypart of  a list 
then return a LogicalVector, but i can't understand 
if the first element of the LogicalVector is true then return the row index of 
the list.
Tks!






--

PO SU
mail: desolato...@163.com
Majored in Statistics from SJTU
        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to