主要内容

hasnext

确定ValueIterator是否有一个或多个可用值

描述

例子

tf = hasnext (valit返回逻辑1真正的)如果ValueIter具有一个或多个可用值;否则,返回逻辑的0).

例子

全部折叠

使用hasnextgetnext函数在一个在reduce函数中迭代地从ValueIterator对象。例如,

函数MeanDistReduceFun(sumLenKey, sumLenIter, outKVStore) sumLen = [0 0];hasnext(sumLenIter) sumLen = sumLen + getnext(sumLenIter);结束添加(outKVStore“的意思是”sumLen (1) / sumLen (2));结束

总是叫hasnext之前getnext确认某个值的可用性。mapreduce如果调用,将返回错误getnext中没有剩余的值ValueIterator对象。

输入参数

全部折叠

中间值迭代器,指定为ValueIterator对象。的mapreduce函数在执行过程中自动创建此对象。函数的第二个输入指定了变量名ValueIterator对象中使用的变量名hasnextgetnext功能。

有关更多信息,请参见ValueIterator

介绍了R2014b