fork download
  1. object Main extends App {
  2. val symbolsIn = List("GOOG", "AAPL")
  3. val rangeIn = List.range(2010, 2013, 1);
  4.  
  5. def price(symbol: String, year: Int) : Option[Double] = Some(1.1)
  6.  
  7. val returnList : List[List[Option[Double]]] =
  8. rangeIn.map(r => symbolsIn.map(s => price(s, r)))
  9.  
  10. println(returnList)
  11. }
Success #stdin #stdout 0.61s 70868KB
stdin
Standard input is empty
stdout
List(List(Some(1.1), Some(1.1)), List(Some(1.1), Some(1.1)), List(Some(1.1), Some(1.1)))