Skip to content

p.179の問9.3の3の誤植と思われる箇所3点について #4

@2222-42

Description

@2222-42

1

where

  • バージョン: 初版第一刷
  • ページ: p.179

what

AnalyzeDB.analyzeで定義したクエリは」とあるが、本文中ではanalyzeというのは定義されていない。

それに当たると思われるクエリを定義したものはAnalyzeDB.Qかと思われる。

2

where

  • バージョン: 初版第一刷
  • ページ: p.179

what

makeAnalyze関数の型として、以下のようにテキストでは書いてある。

   val makeAnalyze : real -> DBSchema.covidDB SQL.conn -> DBSchema.resultTy SQL.cursor

しかしながら、resultTyはstructure DBSchemaで定義したものではなく、structure AnalyzeDBの中で定義されている。よって、以下のような宣言が期待される。

   val makeAnalyze : real -> DBSchema.covidDB SQL.conn -> resultTy SQL.cursor

3

where

  • バージョン: 初版第一刷
  • ページ: p.179

what

ヒントの箇所でselectPref関数で得られるデータを埋め込み式と組み合わせて、それを置き換えれば良い、と記載があるところの記述で、以下のように記述されている。

from  (select ...(selectPref n db)) as 都道府県一覧,

しかし、selectPrefの方は(dbty, _) SQL.db -> real -> ...であるから、引数の順序に関して誤解を有無記述である。よって、以下のような記述が望ましい。

from  (select ...(selectPref db n)) as 都道府県一覧,

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions