プログラミング言語 Scala Wiki

Chapter 9 Lists

第 9 章 リスト (Lists)

リストは多くの Scala プログラムで重要なデータ構造です。要素 x1,...,xn を含むリストは List(x1,...,xn) と書きます。例は

val fruit = List("apples", "oranges", "pears") 
val nums = List(1, 2, 3, 4) 
val diag3 = List(List(1, 0, 0), List(0, 1, 0), List(0, 0, 1)) 
val empty = List() 

リストは C や Java 言語などの配列と似ていますが、3つの重要な違いがあります。第一に、リストはイミュータブル(変更不能)です。つまりリストの要素は代入によって変更できません。第二に、リストは再帰的な構造を持っていますが、配列はフラットです。第三に、リストは配列がふつう持っているよりずっと豊富な操作をサポートしています。


名前:
コメント:

1 はじめに
2 最初の例
3 アクターとメッセージによるプログラミング

+  4 式と簡単な関数
+  5 第一級の関数

6 クラスとオブジェクト

+  7 ケースクラスとパターンマッチング
+  8 ジェネリックな型とメソッド
+  9 リスト
+  10 For内包表記
+  11 ミュータブルな状態

12 ストリームによる計算

+  13 イテレータ

14 遅延評価val
15 暗黙のパラメータと変換
16 Hindley/Milner 型推論

+  17 並列処理の抽象

参考文献