<prompt> Tekeleza kitendakazi cha Golang ambacho hupata kiambishi awali kirefu zaidi cha kawaida kati ya safu ya mifuatano.  <response>: nendakifurushi kikuukuagiza fmtfunc longestCommonPrefixstrs string kamba ikiwa lenzi strs 0 kurudi kiambishi awali : strs0kwa _, str : safu ya safu kwa lenkiambishi awali 0 lenstr lenkiambishi awali str:lenprefix ! kiambishi awali kiambishi awali kiambishi awali:lenkiambishi awali-1ikiwa lenkiambishi awali 0 mapumzikokiambishi awali cha kurudifunc main strs : kambamaua, tiririka, ndegefmt.PrintlnlongestCommonPrefixstrs Pato: flstrs2 : kambambwa, gari la mbio, garifmt.PrintlnndefuCommonPrefixstrs2 Pato: strs3 : stringab, abc, abcdfmt.PrintlnndefuCommonPrefixstrs3 Pato: abChaguo hili la kukokotoa la Golang, longestCommonPrefix, huchukua safu ya mifuatano kama ingizo na kurudisha kiambishi awali kirefu zaidi cha kawaida kati yake. Huanzisha kiambishi awali kwa mfuatano wa kwanza katika safu na kurudia mifuatano mingine ili kupata kiambishi awali cha kawaida. Ikiwa hakuna kiambishi awali cha kawaida, hurejesha kamba tupu. 