Documentation
¶
Index ¶
- func ToBool(input interface{}) (bool, error)
- func ToFloat64(input interface{}) (float64, error)
- func ToFloat64Def(input interface{}, defaultVal float64) float64
- func ToInt(input interface{}) (int, error)
- func ToInt64(input interface{}) (int64, error)
- func ToMap(input interface{}) (map[string]interface{}, error)
- func ToSlice(input interface{}) ([]interface{}, error)
- func ToString(input interface{}) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ToBool ¶
ToBool mencoba mengubah input menjadi boolean. Sangat cerdas: mendukung true/false, 1/0, "true"/"false", "on"/"off", "yes"/"no".
func ToFloat64 ¶
ToFloat64 mencoba mengubah input menjadi angka desimal. Mendukung string ("123.45"), integer, dll.
func ToFloat64Def ¶
Helper: Konversi ke Float64 dengan nilai default jika gagal
func ToInt ¶
ToInt mencoba mengubah input menjadi integer (int). Mendukung input string angka ("123"), float bulat (123.0), dll. Gagal jika inputnya string non-angka ("budi"), object, dll.
func ToInt64 ¶
ToInt64 sama seperti ToInt tapi untuk angka yang lebih besar. Berguna untuk ID database atau timestamp.
func ToMap ¶
ToMap mencoba mengubah input menjadi map[string]interface{}. Berguna jika inputnya adalah struct atau JSON object.
Types ¶
This section is empty.