ここをみて練習 https://github.com/bizreach/play2-hands-on/ 調べること - [] `A <:< B` と `A <: B` の違い - [] `A =:= B` は equals? - [] `@implicitNotFound` - [] `ArrowAssoc` - [] `LowPriorityImplicits` - [] `@inline` - [] `private[scala]`はバイトコードでは public になる。どういう風に使されているの? - [] `@elidable` ... `scalac -Xelide-below INFO` のように使い、コンパイル時に不要なメソッドを含めないといったことができる - [] `ensuring` ... design-by-contract style ? ### Annotations @getter @setter @beanGetter @beanSetter @inline scala.annotation.StaticAnnotation