この記事を読むのに必要な時間:およそ 0.5 分
ダウンロード
本書のサンプルファイルがダウンロードできます。
データは,圧縮ファイル形式でダウンロードできます。圧縮ファイルをダウンロードしていただき,適宜解凍してご利用ください。
お詫びと訂正(正誤表)
『オブジェクト指向プログラマが次に読む本―Scalaで学ぶ関数脳入門』に誤りがございました。お詫びして訂正いたします。
P.74 下から8行目
誤 |
また、プログラム構文により決定できるといいう意味で、 |
正 |
また、プログラム構文により決定できるという意味で、 |
P.106 下から3行目
誤 |
関数型言語には純粋関数型言語と非純粋関数型言語がある。準数関数型では、 |
正 |
関数型言語には純粋関数型言語と非純粋関数型言語がある。純粋関数型では、 |
P.140 下から7行目
誤 |
アキュムレータによる再帰末尾への変換について触れます。 |
正 |
アキュムレータによる末尾再帰への変換について触れます。 |
P.152 脚注
P.163 リスト1 6行目
誤 |
int[] numberList = new int[1, 2, 3];
|
正 |
int[] numberList = new int[]{1, 2, 3};
|
P.163 リスト1 8行目
誤 |
for (number : numberList) {
|
正 |
for (int number : numberList) {
|
P.169 リスト7
12行目以下に追加してください。
追加 |
object Example7 {
def main(args: Array[String]) {
new ColorError().printColor("sky")
new ColorError().printColor("car")
}
}
|
P.178 実行結果
誤 |
apple * 1: 100.0 yen
apple * 5: 450.0 yen
orange * 1: 50 yen
orange * 10: 425.0 yen
strawberry * 1: 10 yen
strawberry * 30: 255.0 yen
|
正 |
apple * 1: 100.0 yen
apple * 5: 450.0 yen
orange * 1: 50.0 yen
orange * 10: 425.0 yen
strawberry * 1: 10.0 yen
strawberry * 30: 255.0 yen
|
P.188 リスト22 22行目
P.218 上から4行目
誤 |
型の識別するにあたり |
正 |
型を識別するにあたり |
P.220 上から3行目
P.289 リスト6 1行目
P.339 リスト12
末尾に追記してください。
追加 |
def nextToken: Token = {(lookahead = lexer.nextToken); lookahead}
}
|
P.355 リスト18
末尾に追記してください。
P.395 図6 他の値クラスの説明
誤 |
List、Symbol、Functionなど |
正 |
Int、Boolean、Charなど |
P.395 図6 他のScalaの参照クラス
誤 |
Int、Boolean、Charなど |
正 |
List、Symbol、Functionなど |
P.400 付録 上から17行目
誤 |
Scala言語のみを利用のであれば、 |
正 |
Scala言語のみを利用するのであれば、 |
P.401 付録 リスト3 1行目
誤 |
Package appendix.program02
|
正 |
package appendix.program02
|
P.411 付録 実行結果
誤 |
Asuper
class ASub
A
class ASub
ASub
class ASub
Asuper class ASub
A class ASub
ASub class ASub
|
正 |
Asuper
class appendix.program04.ASub
A
class appendix.program04.ASub
ASub
class appendix.program04.ASub
Asuper class appendix.program04.ASub
A class appendix.program04.ASub
ASub class appendix.program04.ASub
|
P.417 付録 上から5行目
誤 |
Stringトレイトは |
正 |
Strongトレイトは |