c++ - C++ 中复杂的 for 和 if 条件等价于 Scala

标签 c++ scala

我需要在 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/

相关文章:

scala - 如何访问和更新 map map 的可变 map 中的值

sql - SparkSQL 错误表未找到

c++ - 以下代码是关于将经过排序的错误旋转某个值d

c++ - Break 关键字是退出 for 循环的最有效方法吗? C/C++

java - 如何修复 intellij 中的 NoClassDefFoundError 错误?

scala - 如何提高基于 String 或 Double 的值的类型安全性?

scala - 在 Scala 中是否可以动态传递泛型?

c++ - 按位非操作如何给出负值

c++ - 我的函数应该调用什么?

c++ - 读取字符后跟数字c++