Skip to main content
Journey Uncommon Logo
JourneyUncommon
mediumGogenerics type parametersSingle-choice MCQ

You want a generic function that returns the larger of two values. Which signature compiles and works for both int and string?

// A func Max[T any](a, b T) T { return a > b ? a : b } // B func Max[T comparable](a, b T) T { if a > b { return a }; return b } // C func Max[T cmp.Ordered](a, b T) T { if a > b { return a }; return b } // D func Max[T constraints.Number](a, b T) T { if a > b { return a }; return b }