Skip to content

正誤の指摘(p.44) #14

@radish-miyazaki

Description

@radish-miyazaki

ページ番号:p.44
セクション番号:2.3.2
内容タイトル:値への型定義
誤っている内容:サンプルコードの下記が項目が誤っているかと思われます!

  • Invalid() の定義のキーワードがtypeになっている
  • ItemCD() / SizeCD() / ColorCD() の戻り値
// SKUコード
type SKUCode string

// チェック処理
type (c SKUCode) Invalid() bool {
	// 桁数や利用可能文字のチェックを行う
}

func (c SKUCode) ItemCD() string {
	return skuCD[0:5]
}

func (c SKUCode) SizeCD() string {
	return skuCD[5:7]
}

func (c SKUCode) ColorCD() string {
	return skuCD[7:9]
}

正しい内容:

// SKUコード
type SKUCode string

// チェック処理
func (c SKUCode) Invalid() bool {
	// 桁数や利用可能文字のチェックを行う
}

func (c SKUCode) ItemCD() string {
	return string(c[0:5])
}

func (c SKUCode) SizeCD() string {
	return string(c[5:7])
}

func (c SKUCode) ColorCD() string {
	return string(c[7:9])
}

その他コメント:

Metadata

Metadata

Assignees

No one assigned

    Labels

    erattacorrect in next reprint.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions