Scala公共(public)方法: ';' expected but 'def' found

标签 scala methods compilation function public-method

我写了这个方法:

public def getXScaleFactor(panelWidth: Int): Double = {
  return (panelWidth / (samplesContainer[0].length.asInstanceOf[Double]))
}

我在编译时遇到问题:
[error] ./src/main/scala/Controllers/TrackController.scala:85: ';' expected but 'def' found.
[error]   public def getXScaleFactor(panelWidth: Int): Double {
[error]          ^

这段代码有什么问题?

最佳答案

默认情况下,方法是公共(public)的。删除 public .

关于Scala公共(public)方法: ';' expected but 'def' found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6230775/

相关文章:

java - 如何在java中从外部更改/更新方法?

rust - 根据编译目标操作系统,Rust 中将不同类型的值分配给变量的惯用方式是什么?

java - 自动将通配符导入重构为 IntelliJ 中的显式导入(适用于 Scala/Java)

scala - Scala 和 Google 'Go' 语言之间是否有比较(逐个功能)?

java - 为什么我不能有两个带有 ArrayList 参数的方法?

java - 如何调用 PaintComponent 方法?

php - 编译由 HipHop 生成的 C++ 源代码

c - gcc 是如何编译的

scala 2.10,akka-camel TCP套接字通信

sql - 如何在spark中使用多个键构建查找功能