Scalaの基本タイプ
1161 ワード
字面量
字面量とは、コードに定数値(constant value)を直接書く方法です.
種類整数字面量(Integer Literals) 浮動小数点字面量(Floating Point Literals) 文字文字文字数(Character Literals) 文字列字面量(String Literals) シンボル字面量(Symbol Literals) ブール字面量(Boolean Literals) 文字列補間
Scalaは、文字列補間と呼ばれる柔軟な方法で文字列を組み合わせます.
3つの方式. を演算することができる. を実行しない を実行
文字列補間の原理
文字列補間は、コンパイラによってコンパイラによってコードが書き換えられます.コンパイラは、任意の文字列の字面量式に対して、識別子が右二重引用符(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
字面量とは、コードに定数値(constant value)を直接書く方法です.
種類
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