*NNVUBCMF case class User(name: String, lang: Lang) val u = User("Seasar", Lang("ja-‐JP")) u = User("Seasar", Lang("en-‐US")) // error u.name = "Seasar" // error val u2 = u.copy(lang = Lang(“en-‐US”)) w DBTF�DMBTT�ͷ�DPQZ�ϝιουΛ༻͢Δ͜ͱʹ ΑͬͯɺݩͷΠϯελϯεΛมߋ͠ͳ͍
![seasar_conf_2015.pdf](https://cdn-ak-scissors.b.st-hatena.com/image/square/b935da21383eda15c80efea0be331690a987a718/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2Ff28e5e81cf264e2191c4cd03abb886ab%2Fslide_0.jpg%3F5301193)