我有以下代码:
val actions = Map(
"index" -> Map(
"description" -> "Makes CAEServer index project with provided project_id "
, "usage" -> "index project_id"
, "action" -> (
(args: Array[String]) => {
if (checkSecondArgument(args, "Project ID wasn't specified. Please supply project ID.")) {
new CAEServer(args{0}).index(args{2})
}
}
)))
actions{providedAction}{"action"}(args)
当我试图编译它时,编译器说
error: MainConsole.this.actions.apply(providedAction).apply("action") of type java.lang.Object does not take parameters
[INFO] actions{providedAction}{"action"}(args)
[INFO] ^
[ERROR] one error found
怎么了?