Preguntas etiquetadas con function

86
Definir valores predeterminados para argumentos de función

En la wiki de Lua encontré una forma de definir valores predeterminados para los argumentos faltantes: function myfunction(a,b,c) b = b or 7 c = c or 5 print (a,b,c) end ¿Es esa la única forma? El estilo PHP myfunction (a,b=7,c=5)no parece funcionar. No es que la forma Lua no funcione,...

85
¿Cómo pasar un vector a una función?

Estoy tratando de enviar un vector como argumento a una función y no puedo averiguar cómo hacer que funcione. Intenté un montón de formas diferentes, pero todas dan diferentes mensajes de error. Solo incluyo parte del código, ya que solo esta parte no funciona. (el vector "aleatorio" se llena...

85
Comprobación de parámetros nulos en C #

En C #, ¿hay alguna buena razón (aparte de un mejor mensaje de error) para agregar verificaciones nulas de parámetros a cada función donde nulo no es un valor válido? Obviamente, el código que usa s lanzará una excepción de todos modos. Y tales comprobaciones hacen que el código sea más lento y...

85
Taquigrafía de función anónima

Hay algo que no entiendo sobre las funciones anónimas que usan la notación corta # (..) Los siguientes trabajos: REPL> ((fn [s] s) "Eh") "Eh" Pero esto no: REPL> (#(%) "Eh") Esto funciona: REPL> (#(str %) "Eh") "Eh" Lo que no entiendo es por qué (# (%) "Eh") no funciona y, al...

83
¿Es seguro devolver una estructura en C o C ++?

Lo que entiendo es que esto no debería hacerse, pero creo que he visto ejemplos que hacen algo como esto (el código de nota no es necesariamente correcto sintácticamente, pero la idea está ahí) typedef struct{ int a,b; }mystruct; Y luego aquí hay una función mystruct func(int c, int d){...