Número variable de variables de retorno en función en Go

Me pregunto si hay una manera de implementar una función que se comporte de manera similar al getter del mapa: devuelve el valor de retorno como primer argumento y el segundo valor (opcionalmente asignado)ok como segundo argumento Entonces necesito funciónf que puedo llamar de las siguientes maneras:

value1 := f(1)
value2, ok := f(2)

Respuestas a la pregunta(1)

Su respuesta a la pregunta