Go言語入門

本書に一部誤りが見つかりましたので正誤表を掲載いたします。
ご迷惑をおかけしたことを深くおわび申し上げます。


ページ




56 ●COLUMN内。下から2行目。
これをUTF-8では、「0xE3」「0x01」「0x02」の3バイトに変換します。


これをUTF-8では、「0xE3」「0x81」「0x82」の3バイトに変換します。
417
●上から2行目。
(誤) func getNearTimeTempData(t TempData) TempData {
  tempDataMutex.Lock()
  defer tempDataMutex.Unlock() // 変数へのアクセスが終わったらロック解除する

  timeSub := math.Abs(float64(t.EntryTime.Sub(tempDataSlice[0].EntryTime)))
  targetData := tempDataSlice[0]
  for _, t := range tempDataSlice {
    timeSubTemp := math.Abs(float64(t.EntryTime.Sub(t.EntryTime)))
    if timeSub > timeSubTemp {
      timeSub = timeSubTemp
      targetData = t
    }
  }
  return targetData
}


(正)
func getNearTimeTempData(owmData TempData) TempData {
  tempDataMutex.Lock()
  defer tempDataMutex.Unlock() // 変数へのアクセスが終わったらロック解除する

  timeSub := math.Abs(float64(owmData.EntryTime.Sub(tempDataSlice[0].
EntryTime)))
  targetData := tempDataSlice[0]
  for _, sensorData := range tempDataSlice {
    timeSubTemp := math.Abs(float64(owmData.EntryTime.Sub(sensorData.
EntryTime)))
    if timeSub > timeSubTemp {
      timeSub = timeSubTemp
      targetData = sensorData
    }
  }
  return targetData
}