defaults - 默認值
概述
defaults 模組為 Go 結構體提供默認值設置,支持各種數據類型和自定義默認函數。
函數
SetDefaults()
為結構體設置默認值。
參數:
value- 要設置默認值的結構體指針opts- 默認行為選項
選項:
ErrorMode- 錯誤處理模式(Panic, Ignore, Return)ValidateDefaults- 是否驗證默認值AllowOverwrite- 是否允許覆蓋非零值
示例:
RegisterCustomDefault()
為類型註冊自定義默認函數。
參數:
typeName- 註冊的類型名稱fn- 默認函數
示例: