scala-Wert toInt ist kein Mitglied einer

Das println in der folgende code funktioniert (mit oder ohne toInt)

println("retweets : ", e.getOrElse("retweets", 0).toInt)

top10Tweets(""+e.get("text").get, e.getOrElse("retweets", 0).toInt)

Aber wenn ich übergeben Sie als argument einer Funktion (wie oben), funktioniert es nicht. Es sagt, "value toInt ist kein Mitglied einer"

Wenn ich entfernen toInt, es sagt,

    type mismatch;
[error]  found   : Any
[error]  required: Int

e ist eine Karte, wie folgt,

  def tweetDetails(obj: twitter4j.Status) = {
   Map(
   "id" -> obj.getUser().getId(),
   "screenName" -> obj.getUser().getScreenName(),
   "text" -> obj.getText(),
   "retweets" -> obj.getRetweetCount(),
   "mentions" -> obj.getUserMentionEntities().length)
  }

Unterschrift top10Tweets,

def top10Tweets(tweets: String, retweet_c: Int, mention_c: Int) = {
}
  • Bitte geben Sie ein vollständiges Beispiel, vor allem die Art der e.
InformationsquelleAutor user644745 | 2013-07-16
Schreibe einen Kommentar