MCPcopy Create free account
hub / github.com/GongShichen/LuminaCode / joinAnySlice

Function joinAnySlice

ui/runtime.go:985–1013  ·  view source on GitHub ↗
(value any)

Source from the content-addressed store, hash-verified

983
984func fieldByNames(value reflect.Value, names ...string) reflect.Value {
985 for _, name := range names {
986 if field := value.FieldByName(name); field.IsValid() {
987 return field
988 }
989 }
990 return reflect.Value{}
991}
992
993func exportedFieldName(name string) string {
994 if strings.EqualFold(name, "url") {
995 return "URL"
996 }
997 parts := strings.Split(name, "_")
998 for idx, part := range parts {
999 if part == "" {
1000 continue
1001 }
1002 parts[idx] = strings.ToUpper(part[:1]) + part[1:]
1003 }
1004 return strings.Join(parts, "")
1005}
1006
1007func intFromAny(value any) int {
1008 switch v := value.(type) {
1009 case int:
1010 return v
1011 case int64:
1012 return int(v)
1013 case float64:
1014 return int(v)
1015 default:
1016 return 0

Callers 1

FormatMCPTrustTargetFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected