我正在试验Scala Macros,它是 Scala 2.10 的一部分,但是当我尝试编译(使用 sbt)时,我收到以下错误:
[error] .../API.scala:9: not enough arguments for constructor OAuth:
(requestMethod: String, consumerSecret: String, consumerKey: String,
signatureMethod: String, version: String)jm.oauth.OAuth
[error] private val oauth = new OAuth(OAuth.POST, oauthConsumerSecret,
oauthConsumerKey, OAuth.HMAC_SHA1)
您可以在此处OAuth
找到该类的实现。
scala 2.10 和可选参数之间是否存在不兼容?
使用 scala 2.9.1 编译的相同代码运行良好。