收集到字符串列表中的Scala变量名称

时间:2014-05-28 06:20:39

标签: scala reflection

对于任何给定的函数,例如,

  def f(i: Int) = {
    val x = i * i
    val y = x + x
    val result = y+x
    result
  }

如何获取变量名称

List[String]("x","y","result")

1 个答案:

答案 0 :(得分:1)

您无法在Scala中检查变量名称。您可以反映类型和包,但不能反映在函数体上(无论如何,类文件中都没有局部变量名。)