// sudoku+ −
// some none+ −
+ −
+ −
+ −
+ −
// Implicits+ −
//===========+ −
//+ −
// for example adding your own methods to Strings:+ −
// imagine you want to increment strings, like+ −
//+ −
// "HAL".increment+ −
//+ −
// you can avoid ugly fudges, like a MyString, by+ −
// using implicit conversions+ −
+ −
+ −
implicit class MyString(s: String) {+ −
def increment = for (c <- s) yield (c + 1).toChar + −
}+ −
+ −
"HAL".increment+ −