Scala application definition error : not found : value ~

Scala application definition error : not found : value ~

错误消息:未找到:值 ~

有什么帮助吗?

=== 编辑 ===

实际代码:

val rowParser: RowParser[Category] = { long("id") ~ str("name") ~ str("description") ~ long("parent_id") map { case id ~ name ~ description ~ parent_id => Category(id, name, description, Category(parent_id)) } }

进口:

package models

import anorm.RowParser
import anorm.SQL
import anorm.SqlParser.long
import anorm.SqlParser.str
import anorm.sqlToSimple
import anorm.toParameterValue
import play.api.Play.current
import play.api.db.DB
import play.api.libs.json.Json
import play.api.libs.json.Json.toJsFieldJsValueWrapper
import play.api.libs.json.Writes

您需要从 anorm 包中导入 ~ class。

import anorm.~

这个class有两个参数:

final case class ~[+A, +B](_1: A, _2: B) extends Product with Serializable

因此可以在模式匹配中与中缀语法一起使用:

A ~ B 等同于 ~(A, B)