我需要在 Scala 中编写以下代码(实际上是在 C++ 中)。我已经尝试了很多方法,但它仍然不起作用。有什么想法吗?
pair<HashClosed::const_iterator, HashClosed::const_iterator> p =
closedItemsets.equal_range(pos1->second.myTidSum);
for ( HashClosed::const_iterator pos = p.first; pos != p.second; ++pos ) {
if ( pos->second.first == x->second.first ){}
最佳答案
谢谢大家,我已经找到解决办法了,这段c++代码在scala中写成如下
for (pos <-pos.get(p._1) if pos != p._2)
{
pos._2.toMap
x._2.toMap
if(pos._1 == x._1)
{}
}
关于c++ - C++ 中复杂的 for 和 if 条件等价于 Scala,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44425313/