(1 to 100).map{
case x if x % 15 == 0 => "FizzBuzz"
case x if x % 3 == 0 => "Fizz"
case x if x % 5 == 0 => "Buzz"
case x => x.toString
}.mkString(" ")
class Card(val suit: String, val num: Int){
override def toString() = s"${suit} ${num}"
}
val cards = List(new Card("Dianmond", 1), new Card("Club", 2), new Card("Spade", 3), new Card("Heart", 3))
cards.sortWith((c1, c2) => if(c1.num != c2.num) c1.num < c2.num else c1.suit.head < c2.suit.head)
val rand = new Radom
(1 to 100).map(_ + rand.nextInt(100 + 1)).filter( _ % 2 == 0)
class Hoge(val x:Int, val y: String){
override def toString(): String = s"Hoge($x. $y)"
}
println(new Hoge(1, "abc"))