Skip to content

wade-fs/golang-scribble-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

檔案結構

  1. 採模組設計,先在本地目錄執行 go mod init db, 這樣整個套件稱之為 db,後面會看到好處
  2. 將 scribble 放在 scribble/ 下,使用上因為模組設計,使用 import "db/scribble" 就可以引入
  3. Examples/ 下都是些範例,使用時複製到本目錄的 main.go, 這樣就可以 go build 產生 db 執行檔
  4. 目前 Examples/ 有幾個範例:
    1. simple: 最簡單的用法, 採用 interface{}, 雖然萬用,但是要對 reflect 熟悉
    2. struct: 基本的 struct 用法,我最喜歡的使用方式
    3. array: 對陣列物件的處理
    4. readall: 每個成員分別在一個 json 檔案中,由 ReadAll() 讀取,比較麻煩
    5. write: 對資料的寫入比 Read() + ReadAll() 還簡單
  5. 編譯與執行:
    go build && ./db

參考

[1] https://pkg.go.dev/reflect

About

scribble demo code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages