Skip to content
Hunter edited this page Aug 3, 2023 · 1 revision

scan 的幾種用法

var results MyTable
err := do.Where(do.ID.Gte(11)).Scan(&results)
  • 沒有符合:仍有一筆預設值的 MyTable
  • 有一筆:取得該筆數據
  • 有多筆:只取得第一筆數據
var results *MyTable
err := do.Where(do.ID.Gte(11)).Scan(&results)
  • 沒有符合:取得 null
  • 有一筆:取得該筆數據
  • 有多筆:只取得第一筆數據
var results []MyTable
err := do.Where(do.ID.Gte(11)).Scan(&results)
  • 沒有符合:取得 null
  • 有符合:取得 Array
Clone this wiki locally