[scala][java][tutorial] Scala本を読む 4

リアル3日坊主でビビった

5章 基本型と演算子

  • 5.1 基本型

基本Javaの型のラッパーっぽい。
だたしプリミティブ型に対応する型はIntとかByteとか大文字。小文字は推奨されない。

ほぼJavaと同じ。よって飛ばす。

ダブルコーテーション×3でヒアドキュメント。
stripMarginメソッドを呼び出すと行頭合わせのためのスぺースを除ける

println("""|this is a pen.
        |My name is Ken.""".stripMargin)
↓
this is a pen.
My name is Ken.

何だ?
先頭がアポストロフィーで始まる英数字の識別子のこと。

val s = 'symbol
s.name

res:0 String = symbol

すべての演算子はメソッド = どのメソッドも演算子記法を使える。

val s = "aabbccdd"
s.ndexOf('b')
res:0 Int = 2

s indexOf 'b'
res:1 Int = 2

前置、中置、後置演算子のどれもメソッド呼び出しと等価。
細かいので略。

    • 5.4以降

Javaとおなじ。たぶん。

  • -