我有两个长度相等的对象(一个是通过解析 JSON 生成的列表,另一个是数组的多维切片),例如:
library(rjson)
library(foreach)
iter1<-iter( fromJSON(file=jsonfilename)$someJSONarray )
iter2<-iter( myarr, by="row" )
我需要能够执行以下操作:
out=foreach(x=zipiter(iter1,iter2),combine=list) %do%
{
#Do stuff with elements from both iterators accessed by e.g. x[[1]] and x[[2]]
}
有没有任何标准的方法(比如在 Python/C++ 中使用 boost Zip 迭代器)?