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