Scalaの基本タイプ

1161 ワード

字面量
字面量とは、コードに定数値(constant value)を直接書く方法です.
種類
  • 整数字面量(Integer Literals)
  • 浮動小数点字面量(Floating Point Literals)
  • 文字文字文字数(Character Literals)
  • 文字列字面量(String Literals)
  • シンボル字面量(Symbol Literals)
  • ブール字面量(Boolean Literals)
  • 文字列補間
    Scalaは、文字列補間と呼ばれる柔軟な方法で文字列を組み合わせます.
    3つの方式.
  • s"$variable ${expression}"、式の中の値は
  • を演算することができる.
  • raw"$variable ${expression}"、エスケープ
  • を実行しない
  • f"$variable ${expression}[%_]"、デフォルトは%s、フォーマット
  • を実行
    文字列補間の原理
    文字列補間は、コンパイラによってコンパイラによってコードが書き換えられます.コンパイラは、任意の文字列の字面量式に対して、識別子が右二重引用符(open double quote)に続く限り、文字列補間と見なされます.このメカニズムにより、クラスライブラリまたはユーザーは、特殊な用途の文字列補間を独自に定義できます.
    パッケージクラス
    基本タイプ
    パッケージクラス
    Basic
    type Rich wrapper
    Byte
    scala.runtime.RichByte
    Short
    scala.runtime.RichShort
    Int
    scala.runtime.RichInt
    Long
    scala.runtime.RichLong
    Char
    scala.runtime.RichChar
    Float
    scala.runtime.RichFloat
    Double
    scala.runtime.RichDouble
    Boolean
    scala.runtime.RichBoolean
    String
    scala.collection.immutable.StringOps