es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo usar el argumento de función en `@sprintf` en Julia?

Los siguientes errores:

julia
function num_to_string(x, format="%.1f")
    @sprintf format x
end

El error es:

LoadError: MethodError: no method matching Printf.Format(::Symbol)

Intenté usar la forma @sprintf(format,x), así como interpolar(?) como @sprintf $format x.

¿Cómo puedo usar variables en el formato @sprintf?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para usar variables en el formato @sprintf, puedes utilizar la siguiente sintaxis: @sprintf("$format", x). Esto interpolara la variable format en la cadena.

    Alternativamente, puedes utilizar la función sprintf en lugar del macro @sprintf. En este caso, puedes pasar la variable format como el primer argumento y x como el segundo argumento: sprintf(format, x).

Comments are closed.