2
0
Fork 0
mirror of https://github.com/MartinThoma/LaTeX-examples.git synced 2025-04-26 06:48:04 +02:00

Added Scala example

This commit is contained in:
Martin Thoma 2014-03-10 15:39:59 +01:00
parent 420b6b31fd
commit 7e76256e4e
8 changed files with 60 additions and 5 deletions

View file

@ -0,0 +1,24 @@
import scala.io._
import scala.xml.{Source => Source2, _}
import scala.actors._
import Actor._
def getWeatherInfo(woeid: String) = {
val url = "http://weather.yahooapis.com/forecastrss?w=" + woeid
val response = Source.fromURL(url).mkString
val xmlResponse = XML.loadString(response)
println(xmlResponse \\ "location" \\ "@city",
xmlResponse \\ "condition" \\ "@temp")
}
val caller = self
for(id <- 2391271 to 2391279) {
actor{ getWeatherInfo(id.toString) }
}
for(id <- 2391271 to 2391279) {
receiveWithin(5000) {
case msg => println(msg)
}
}