[scala][java][tutorial] Scala本を読む 4
リアル3日坊主でビビった
5章 基本型と演算子
- 5.1 基本型
基本Javaの型のラッパーっぽい。
だたしプリミティブ型に対応する型はIntとかByteとか大文字。小文字は推奨されない。
- 5.2 リテラル
ほぼJavaと同じ。よって飛ばす。
-
- 5.2.4 文字列リテラル
ダブルコーテーション×3でヒアドキュメント。
stripMarginメソッドを呼び出すと行頭合わせのためのスぺースを除ける
println("""|this is a pen. |My name is Ken.""".stripMargin) ↓ this is a pen. My name is Ken.
-
- 5.2.5 シンボルリテラル
何だ?
先頭がアポストロフィーで始まる英数字の識別子のこと。
val s = 'symbol s.name res:0 String = symbol
-
- 5.3 演算子
すべての演算子はメソッド = どのメソッドも演算子記法を使える。
val s = "aabbccdd" s.ndexOf('b') res:0 Int = 2 s indexOf 'b' res:1 Int = 2
前置、中置、後置演算子のどれもメソッド呼び出しと等価。
細かいので略。
-
- 5.4以降
Javaとおなじ。たぶん。
- -