API 文檔
本文檔提供 LazyGophers Utils 的詳細 API 參考。
核心工具
utils.Must()
斷言操作成功,失敗時 panic。
參數:
value- 返回值err- 錯誤
返回:
- 如果
err為 nil,返回value - 如果
err不為 nil,則 panic
示例:
utils.MustSuccess()
斷言錯誤為 nil。
參數:
err- 錯誤
示例:
utils.MustOk()
斷言第二個返回值為 true。
參數:
value- 返回值ok- 成功標志
返回:
- 如果
ok為 true,返回value - 如果
ok為 false,則 panic
示例:
utils.Validate()
驗證結構體數據。
參數:
v- 要驗證的結構體
返回:
- 如果驗證失敗,返回驗證錯誤
示例:
數據處理
candy.ToInt()
將字符串轉換為整數。
參數:
s- 字符串
返回:
- 整數值
示例:
candy.ToFloat()
將字符串轉換為浮點數。
參數:
s- 字符串
返回:
- 浮點數值
示例:
candy.ToBool()
將字符串轉換為布爾值。
參數:
s- 字符串
返回:
- 布爾值
示例:
candy.ToString()
將任意類型轉換為字符串。
參數:
v- 任意值
返回:
- 字符串
示例:
時間處理
xtime.NowCalendar()
獲取當前日曆。
返回:
- 當前日曆對象
示例:
Calendar.LunarDate()
獲取農曆日期。
返回:
- 農曆日期字符串
示例:
Calendar.Animal()
獲取生肖動物。
返回:
- 生肖動物字符串
示例:
Calendar.CurrentSolarTerm()
獲取當前節氣。
返回:
- 節氣字符串
示例:
配置管理
config.Load()
加載配置文件。
參數:
v- 配置結構體指針filename- 配置文件名
返回:
- 如果加載失敗,返回錯誤
支持的格式:
- JSON
- YAML
- TOML
- INI
- HCL
示例:
並發控制
routine.NewPool()
創建工作池。
參數:
size- 池大小
返回:
- 工作池對象
示例:
Pool.Submit()
向工作池提交任務。
參數:
fn- 要執行的函數
示例:
wait.For()
等待條件。
參數:
timeout- 超時時間condition- 條件函數
返回:
- 是否在超時前滿足條件
示例:
更多 API
完整的 API 文檔,請訪問: