(v any)
| 426 | } |
| 427 | |
| 428 | func IsNil(v any) bool { |
| 429 | if v == nil { |
| 430 | return true |
| 431 | } |
| 432 | r := reflect.ValueOf(v) |
| 433 | switch r.Kind() { |
| 434 | case reflect.Chan, reflect.Func, reflect.Map, reflect.Ptr, reflect.Interface, reflect.Slice: |
| 435 | return r.IsNil() |
| 436 | default: |
| 437 | return false |
| 438 | } |
| 439 | } |