Scala Option – Getting rid of if (opt.isDefined) {}

Maybe something like this: somethingReturningAnOpt match { case Some(actualThingIWant) => doSomethingWith(actualThingIWant) case None => } or as pst suggests: somethingReturningAnOpt.foreach { actualThingIWant => doSomethingWith(actualThingIWant) } // or… for (actualThingIWant <- somethingReturningAnOpt) { doSomethingWith(actualThingIWant) }

How to flatten list of options using higher order functions?

In Scala 2.8, flatten will work: Welcome to Scala version 2.8.0.RC2 (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_20). Type in expressions to have them evaluated. Type :help for more information. scala> val listOfOptions = List(None, Some(“hi”), None) listOfOptions: List[Option[java.lang.String]] = List(None, Some(hi), None) scala> listOfOptions flatten res0: List[java.lang.String] = List(hi) This doesn’t work in 2.7.7, … Read more

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)