Scalaで調べていたら色々あったのでメモっておく
- package objectという概念がある。packageのところに定数やら関数やらを定義できる。
- context boundというシンタックスシュガーがある。
def func[T](implicit a: A[T]) は def func[T : A]と書ける。
- implicitly[T] は T が暗黙値を持つ場合に値を返す
- List(1,2,3).mkString("(", ",", ")") とかやると "(1,2,3)" ができる