なぜAnyValをisInstanceOfチェックで使用できないのか疑問に思いました。この動作の背後にある理由は何ですか?
scala> val c = 't'
c: Char = t
scala> c.isInstanceOf[AnyVal]
<console>:12: error: type AnyVal cannot be used in a type pattern or isInstanceO
f test
c.isInstanceOf[AnyVal]
なぜAnyValをisInstanceOfチェックで使用できないのか疑問に思いました。この動作の背後にある理由は何ですか?
scala> val c = 't'
c: Char = t
scala> c.isInstanceOf[AnyVal]
<console>:12: error: type AnyVal cannot be used in a type pattern or isInstanceO
f test
c.isInstanceOf[AnyVal]