Scalaの本を読む 1

本はこちら:http://www.amazon.co.jp/gp/product/4844327453

Java : Type valiable
Scala: variable: Type

変数の前に型情報が必ず来ることが前提だと、省略が難しい(=型推論させにくい?)
C#3.0はvarを使って型推論を要求するような仕様

  • 変数

val:immutable
var:mutable

  • Unit

Unit = void

  • 繰り返し

args.foreach( (arg: String) => println(arg))
 ↓型を省略
args.foreach(arg => println(arg))
 ↓関数リテラルが引数1個の1文の場合は省略可
args.foreach(println)

名前のない関数のこと?

  • List

いろいろメソッドを持ってる。
末尾への追加がない。⇒「リストサイズに比例して処理に時間がかかるから」。
配列で実装されているのか?
順序リストだったら末尾の参照をもっておけばいいんだろうし。