isInstanceOf
は値型を見つけるのに使うことができますが、どのように 'str'の型を見つけるのですか?Scalaで値型のインスタンスを見つけるには?
どのようなタイプですか?
scala> val str = ("Scala", "Elixir","Spark")
str: (String, String, String) = (Scala, Elixir, Spark)
次は、エラー(今のところどれ/ AnyRefなどを除外)スロー:
scala> str.isInstanceOf[List]
<console>:13: error: type List takes type parameters
str.isInstanceOf[List]
scala> str.isInstanceOf[String]
<console>:13: warning: fruitless type test: a value of type (String, String, String) cannot also be a String (the underlying of String)
str.isInstanceOf[String]
^
res9: Boolean = false
を、私はそれをこのように確認することができますが、これの名前はありますか?
scala> str.isInstanceOf[(String, String, String)]
res12: Boolean = true
Aha。ありがとう。私は22の最大サイズはここに当てはまると思いますか? – Bala
REPLではなく、プログラムで ':type'を使うことができますか? – Bala
@Balaプログラマチックに 'getClass' ...' scala> str.getClassを使用できます。 res3:クラス[_ <:(String、String、String)] =クラスscala.Tuple3' – pamu