首页 > 解决方案 > Scala Intellij 中的递归循环错误

问题描述

如何修复屏幕截图中的错误?

Scala IDE:Inellij

在此处输入图像描述

setting.config 中的代码看起来像

package config

import com.typesafe.config.ConfigFactory

object settings {
  private val config=ConfigFactory.load()

  object WebLogGen {
    private val weblogGen = config.getConfig("clickstream")

    lazy val records = weblogGen.getInt("records")
    lazy val timeMultiplier = weblogGen.getInt("time_multiplier")
    lazy val pages = weblogGen.getInt("pages")
    lazy val visitors = weblogGen.getInt("visitors")
    lazy val filepath = weblogGen.getString("file_path")
  }
}

谢谢

标签: scala

解决方案


实际上,您在为以下内容分配值时使用了错误的变量名称:

val visitors = visitors(rnd.nextInt(visitors.length - 1)) 
val pages = pages(rnd.nextInt(pages.length-1)) 
val products = products(rnd.nextInt(products.length - 1))

请使用正确的变量:

val visitors = visitors(rnd.nextInt(Visitors.length - 1)) 
val pages = pages(rnd.nextInt(Pages.length-1)) 
val products = products(rnd.nextInt(Products.length - 1))

推荐阅读