のメンバーではないスカラ値オーバーライド:次のコード内のprintlnは(オーバーライド:</strong>または<strong>なし)動作任意
println("retweets : ", e.getOrElse("retweets", 0).toInt)
top10Tweets(""+e.get("text").get, e.getOrElse("retweets", 0).toInt)
しかし、私は(上記のように)関数の引数として渡し、それは動作しません。それは、top10Tweetsの署名
def tweetDetails(obj: twitter4j.Status) = {
Map(
"id" -> obj.getUser().getId(),
"screenName" -> obj.getUser().getScreenName(),
"text" -> obj.getText(),
"retweets" -> obj.getRetweetCount(),
"mentions" -> obj.getUserMentionEntities().length)
}
、次のようにeは、地図で
私はオーバーライド:を削除し、それが言う、
type mismatch;
[error] found : Any
[error] required: Int
"値のオーバーライド:は任意のメンバーではありません" と言います
def top10Tweets(tweets: String, retweet_c: Int, mention_c: Int) = {
}
完全な例、e' 'の特に種類を提供してください。 – Beryllium